2.离线安装docker26与docker-compose

先装docker26

1)#uname -r     查出内核是arm的还是x86的。故后续装x86的docker与docker-compose版。

2)离线安装docker26.0.1的tgz包

#tar -zxvf docker-26.0.1.tgz       解压下载好的压缩包

#mv docker/* /usr/bin/               移动解压出来的二进制文件到 /usr/bin 目录中    

#vim /usr/lib/systemd/system/docker.service    新建docker.service文件

## 将下面的内容复制到刚创建的docker.service文件中,并保存退出。
[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

#chmod +x /usr/lib/systemd/system/docker.service    为docker.service添加执行权限

#systemctl daemon-reload     重新加载系统控制器

#docker -v                   docker部署成功验证,如下图即可。

#systemctl enable docker     设置docker为开机自启动

3) 安装docker-compose离线文件。  将docker-compose.zip包解压到当前文件夹里,得docker-compose文件。

如果,unzip 命令不识别,运行:sudo yum install unzip 安装。

#unzip docker-compose.zip -d /usr/local/bin   解压docker-compose文件移到 /usr/local/bin中

#chmod +x /usr/local/bin/docker-compose  设置 docker-compose 文件权限

4)配置国内镜像源

#cd /etc
#mkdir docker   #如果执行后提示目录存在就直接执行下一句
#vim /etc/docker/daemon.json  新建daemon.sjon文件,如下输入,可修改镜像源ip,与data目录

如果服务器“daemon.json”文件内为空,则复制全部内容,只需要修改"data-root":"xxxx",xxx为客户指定docker安装目录,比如“/data/docker”

如果服务器“daemon.json”文件内不为空,一般只需要新增"insecure-registries"的配置项目在后面多加一个"220.249.89.18:20139",比如 "insecure-registries":["xxx.xx.xx.xx","220.249.89.18:20139"],按“i”进入,然后粘贴进去,按“ESC”键,输入":wq",退出保存(vim的文档操作命令)

{
  "registry-mirrors": ["https://docker.rainbond.cc"],
  "insecure-registries":["220.249.89.18:20139"],
  "data-root":"/disk/docker",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "200m",
    "max-file": "5"
  }
}

#systemctl restart docker    配置完成重启docker

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐