linux离线部署docker和docker-compose
本文主要介绍离线部署docker和docker-compose的主要步骤
docker二进制离线包下载地址:
https://download.docker.com/linux/static/stable/
docker-compose二进制离线包下载地址:
https://github.com/docker/compose/releases
本次部署: docker-26.1.5.tgz
一、上传包到目标服务器
二、开始部署
1.解压 docker 二进制包
bash
tar -xzvf docker-26.1.5.tgz
2.将解压后的docker复制到 /usr/bin 目录
bash
cp docker/* /usr/bin
3.设置自启动
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
bash
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
systemctl start docker
systemctl status docker
4.部署docker-compose
部署前:

部署:
bash
mkdir /usr/local/lib/docker/cli-plugins/
# 将下载的docker-compose的二进制文件放到新建的docker插件目录里
mv docker-compose /usr/local/lib/docker/cli-plugins/
docker compose version