【Linux】安装部署docker及docker-compose

环境说明

操作系统·:Ubuntu 22.04

架构:x86_64

一、docker安装

1.下载docker源码包

下载地址:https://download.docker.com/linux/static/stable/x86_64/

注意: 如果这个地址互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。

选择你需要的docker版本,笔者选择的是docker-25.0.5.tgz。

2.安装docker

(1)上传docker压缩包(xftp、winspc等工具)
(2)解压docker压缩包
bash 复制代码
tar -zxvf docker-25.0.5.tgz
(3)将docker下的文件复制到 /usr/bin 目录下
bash 复制代码
cp docker/* /usr/bin/
(4)将docker服务注册为系统服务
bash 复制代码
vim /etc/systemd/system/docker.service

复制如下内容:

bash 复制代码
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
(5)设置可执行权限
bash 复制代码
chmod +x /etc/systemd/system/docker.service
(6)重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
bash 复制代码
systemctl daemon-reload
(7)设置docker开机自启动
bash 复制代码
systemctl enable docker
(8)启动docker
bash 复制代码
systemctl start docker
(9)查看状态
bash 复制代码
systemctl status docker
(10)查看docker 版本
bash 复制代码
docker -v

3.配置镜像加速

(1)编辑文件
bash 复制代码
vim /etc/docker/daemon.json
(2)复制如下内容
bash 复制代码
{
  "registry-mirrors": ["https://docker.m.daocloud.io"],
   "data-root": "/data/soft/docker/docker-data"
}

**说明:**现在阿里云的镜像地址已经用不了,这是在国内找的可用的镜像地址。

bash 复制代码
# 国内可用的镜像地址,大家可以尝试
1、https://docker.m.daocloud.io
 
2、https://dockerpull.com
 
3、https://atomhub.openatom.cn
 
4、https://docker.1panel.live
 
5、https://dockerhub.jobcher.com
 
6、https://hub.rat.dev
 
7、https://docker.registry.cyou
 
8、https://docker.awsl9527.cn
 
9、https://do.nark.eu.org/
 
10、https://docker.ckyl.me
 
11、https://hub.uuuadc.top
 
12、https://docker.chenby.cn
 
13、https://docker.ckyl.me

registry-mirrors:镜像仓库地址。

data-root:docker容器存储位置,配置之后运行的容器就会在配置的目录下。

(3)刷新配置
bash 复制代码
systemctl daemon-reload
(4)重启docker
bash 复制代码
docker restart docker

到此docker 容器已经部署完成。

二、安装docker-compose

1.下载docker-compose

地址:https://github.com/docker/compose/releases

选择你想要的docker-compose版本,并根据你的架构下载。笔者下载的是v2.26.0_x86-64版本。

2.安装docker-compose

(1)使用工具上传到服务器
(2)移动到/usr/local/bin/目录下,并重命名为docker-compose
bash 复制代码
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
(3)设置可执行权限
bash 复制代码
chmod +x /usr/local/bin/docker-compose
(4)查看docker-compose版本
bash 复制代码
docker-compose --version

参考:docker离线安装方法-CSDN博客

相关推荐
A小辣椒1 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒5 小时前
TShark:基础知识
linux
AlfredZhao7 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式