解压安装 Docker 与 Docker Compose教程(Linux通用)
·
这篇文章介绍 Docker 与 Docker Compose 二进制解压安装教程,包含安装、系统服务配置、安装验证全流程,适用于 Linux 系统,操作前建议使用 root 账号执行,非 root 账号需提前配置对应操作权限。
1. Docker 解压安装
1.1 下载二进制包
从 Docker 官方网站下载对应系统架构的最新版Docker 二进制包,根据实际需求选择指定版本。
1.2 解压并部署
将下载的二进制包上传至服务器` /opt` 目录,执行以下命令解压并将文件移动至系统可执行目录 /usr/local/bin :cd /opt
tar -xzf docker-26.1.4.tgz
cp -f docker/* /usr/local/bin
1.3 初步版本验证
执行以下命令验证 Docker 核心程序的版本,确认部署成功:
dockerd --version
docker --version
2. Docker Compose 安装
2.1 下载二进制包
通过 curl 命令从 GitHub 官方仓库下载对应版本的 Docker Compose 二进制包,命令如下:
curl -L "https://github.com/docker/compose/releases/download/<version>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
说明:
- 将命令中的
<version>替换为实际需要的 Docker Compose 版本号; - 若服务器无法直连 GitHub,可先将包下载至本地,再通过工具上传至服务器
/usr/local/bin目录;

- 可通过
uname -s和uname -m命令分别获取系统内核类型和 CPU 架构,用于匹配对应安装包。
2.2 赋予可执行权限
为下载的 Docker Compose 二进制包添加可执行权限,否则无法正常运行:
chmod +x /usr/local/bin/docker-compose
3. 配置为系统服务
将 Docker 配置为 systemd 系统服务,实现服务的启停、开机自启等标准化管理,步骤如下:
3.1 创建 Docker 服务配置文件
创建 /etc/systemd/system/docker.service 文件,写入服务配置信息,执行命令:cat > /etc/systemd/system/docker.service <<'EOF'
[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/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStartSec=0
Restart=always
RestartSec=2
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
3.2 创建 Docker 守护进程配置文件
创建` daemon.json` 配置文件,自定义 Docker 数据存储目录和日志规则,先创建相关目录再写入配置:mkdir -p /etc/docker
mkdir -p /opt/docker
cat > /etc/docker/daemon.json <<'EOF'
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
},
"data-root": "/opt/docker"
}
EOF
3.3 重新加载 systemd 配置
修改 systemd 服务配置文件后,必须重新加载配置才能使更改生效,执行命令:
systemctl daemon-reload
3.4 设置开机自启
将 Docker 服务加入系统开机自启,避免服务器重启后需要手动启动:
shell
systemctl enable docker.service
3.5 启动 Docker 服务
执行以下命令启动 Docker 系统服务:
systemctl start docker.service
4. 安装完整性验证
依次执行以下命令,验证 Docker 和 Docker Compose 是否完全安装并正常运行:
4.1 验证 Docker 服务运行状态
查看 Docker 服务的实时运行状态,确认无报错、处于` active (running)` 状态:systemctl status docker.service
结果:

4.2 验证 Docker 版本
再次验证 Docker 客户端版本,确认程序可正常调用:
docker --version
结果:

4.3 验证 Docker Compose 版本
验证 Docker Compose 版本,确认安装并可正常执行:
docker-compose --version
结果:

更多推荐

所有评论(0)