本文详细记录了在 Linux 服务器上离线安装 Docker 和 Docker Compose 的步骤。
关注公众号,回复“docker”获取下载地址

1. Docker 离线安装
1.1 安装二进制文件
首先获取离线安装包(例如 docker-24.0.6.tgz),然后解压并移动到系统路径中。
1 2 3 4 5
| tar -zxvf docker-24.0.6.tgz
sudo cp docker/* /usr/bin/
|
1.2 配置 Systemd 服务
创建 Docker 的 Systemd 服务文件,以便通过 systemctl 管理。
创建文件:
1
| vi /etc/systemd/system/docker.service
|
写入以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [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
|
1.3 启动 Docker 服务
赋权并启动服务,同时设置开机自启。
1 2 3 4 5 6 7 8 9 10 11
| chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl enable docker.service
systemctl start docker
|
2. Docker Compose 离线安装
Docker Compose 通常是一个独立的二进制文件,安装非常简单。
准备好 docker-compose 的 Linux 二进制文件(例如 docker-compose-linux-x86_64)。
1 2 3 4 5 6 7 8
| mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
|