本文详细记录了在 Linux 服务器上离线安装 Docker 和 Docker Compose 的步骤。

关注公众号,回复“docker”获取下载地址

09-38-08-J2VxkM_扫码_搜索联合传播样式-标准色版

1. Docker 离线安装

1.1 安装二进制文件

首先获取离线安装包(例如 docker-24.0.6.tgz),然后解压并移动到系统路径中。

1
2
3
4
5
# 解压缩
tar -zxvf docker-24.0.6.tgz

# 将 Docker 二进制文件复制到 /usr/bin
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

# 重载 daemon 配置
systemctl daemon-reload

# 开机自启
systemctl enable docker.service

# 启动 Docker
systemctl start docker

2. Docker Compose 离线安装

Docker Compose 通常是一个独立的二进制文件,安装非常简单。

准备好 docker-compose 的 Linux 二进制文件(例如 docker-compose-linux-x86_64)。

1
2
3
4
5
6
7
8
# 移动到 bin 目录并重命名
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

# 赋予执行权限
chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version