离线安装 docker 指南

共计 1473 个字符,预计需要花费 4 分钟才能阅读完成。

1. 下载所需文件

在有网络的环境中,访问 Docker 的 release 页面下载以下文件:
https://download.docker.com/linux/static/stable/x86_64/

需要下载的文件:

2. 安装步骤

# 1. 解压下载的二进制包
tar xzvf docker-24.0.9.tgz

# 2. 将解压出的 docker 目录中的所有执行文件复制到 /usr/bin/
sudo cp docker/* /usr/bin/

# 3. 创建 docker 组
sudo groupadd docker

# 4. 创建 docker.service 系统服务文件
sudo vim /etc/systemd/system/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
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process

[Install]
WantedBy=multi-user.target

继续执行以下命令:

# 5. 创建 docker 守护进程配置目录
sudo mkdir -p /etc/docker

# 6. 创建 daemon.json 配置文件(可选)
sudo vim /etc/docker/daemon.json

# 添加基本配置(根据需要调整)
{
    "registry-mirrors": [],
    "data-root": "/var/lib/docker",
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "100m"
    },
    "storage-driver": "overlay2"
}

# 7. 重新加载系统服务
sudo systemctl daemon-reload

# 8. 启动 Docker 服务
sudo systemctl start docker

# 9. 设置开机自启
sudo systemctl enable docker

# 10. 将当前用户添加到 docker 组(可选,用于非 root 用户使用 docker)
sudo usermod -aG docker $USER

3. 验证安装

# 检查 Docker 版本
docker --version

# 检查 Docker 服务状态
sudo systemctl status docker

# 运行测试容器
docker run hello-world

4. 故障排查

如果遇到启动问题,可以:

# 查看 Docker 服务日志
sudo journalctl -xu docker

# 检查 Docker 守护进程状态
sudo dockerd --debug
正文完
 0
评论(没有评论)