速卖通素材
奋斗

京东云CentOS系统安装Docker的完整步骤是什么?

服务器

在京东云 CentOS 系统上安装 Docker,推荐采用官方推荐的 yum/dnf 仓库安装方式。以下是完整、清晰的步骤:


✅ 前置条件

  1. 操作系统:CentOS 7 / CentOS 8 Stream / CentOS Stream 9(注意:CentOS 8 已停止维护,建议使用 CentOS Stream 或迁移至 Rocky/AlmaLinux)
  2. 权限:需要 root 权限或使用 sudo
  3. 网络连接:确保服务器可访问X_X(用于下载 Docker 包)

📦 完整安装步骤

第一步:卸载旧版本 Docker(如果存在)

sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

⚠️ 如果有旧数据卷,请提前备份。


第二步:安装必需依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

第三步:添加 Docker 官方 YUM 仓库

对于 CentOS 7 / CentOS Stream:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

该命令会自动创建 /etc/yum.repos.d/docker-ce.repo 文件。


第四步:安装 Docker Engine、CLI 和 Containerd

sudo yum install -y docker-ce docker-ce-cli containerd.io
  • docker-ce:Docker 社区版引擎
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时(Docker 依赖)

第五步:启动 Docker 服务并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

第六步:验证安装是否成功

# 检查 Docker 版本
docker --version

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

如果看到如下输出,说明安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

第七步(可选):配置非 root 用户使用 Docker

默认情况下,只有 root 用户可以运行 Docker 命令。若希望普通用户也能使用,需将用户加入 docker 组:

sudo groupadd docker        # 如果 docker 组不存在
sudo usermod -aG docker $USER

💡 修改后需重新登录会话(或执行 newgrp docker)才能生效。


第八步(可选):配置镜像提速器(国内优化)

由于国内网络原因,建议配置阿里云、腾讯云等镜像提速器以提升拉取速度。

以阿里云为例:

  1. 登录 阿里云容器镜像服务
  2. 获取你的专属提速地址(如 https://xxxxx.mirror.aliyuncs.com)
  3. 编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://your-mirror-id.mirror.aliyuncs.com"]
}
EOF
  1. 重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 验证配置生效:
docker info | grep -i registry

🔒 安全建议

  • 不要随意将普通用户加入 docker 组(具有等效 root 权限)
  • 定期更新 Docker:sudo yum update docker-ce
  • 使用 docker compose 管理多容器应用时,确保版本兼容

❓常见问题排查

问题 解决方案
docker: command not found 检查路径:which docker;确认是否安装成功
Cannot connect to the Docker daemon 启动服务:sudo systemctl start docker
权限拒绝 permission denied 将用户加入 docker 组并重新登录
拉取镜像超时 配置镜像提速器(见第八步)

📌 总结

✅ 安装顺序:

  1. 卸载旧版 → 2. 安装依赖 → 3. 添加仓库 → 4. 安装 Docker → 5. 启动服务 → 6. 验证 → 7. 配置权限/镜像

按照以上步骤,你可以在京东云 CentOS 系统上顺利部署 Docker 环境。

如需进一步配置 Kubernetes、Docker Compose 或私有仓库,可继续提问!

未经允许不得转载:轻量云Cloud » 京东云CentOS系统安装Docker的完整步骤是什么?