在京东云 CentOS 系统上安装 Docker,推荐采用官方推荐的 yum/dnf 仓库安装方式。以下是完整、清晰的步骤:
✅ 前置条件
- 操作系统:CentOS 7 / CentOS 8 Stream / CentOS Stream 9(注意:CentOS 8 已停止维护,建议使用 CentOS Stream 或迁移至 Rocky/AlmaLinux)
- 权限:需要
root权限或使用sudo - 网络连接:确保服务器可访问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)才能生效。
第八步(可选):配置镜像提速器(国内优化)
由于国内网络原因,建议配置阿里云、腾讯云等镜像提速器以提升拉取速度。
以阿里云为例:
- 登录 阿里云容器镜像服务
- 获取你的专属提速地址(如
https://xxxxx.mirror.aliyuncs.com) - 编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://your-mirror-id.mirror.aliyuncs.com"]
}
EOF
- 重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
- 验证配置生效:
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 组并重新登录 |
| 拉取镜像超时 | 配置镜像提速器(见第八步) |
📌 总结
✅ 安装顺序:
- 卸载旧版 → 2. 安装依赖 → 3. 添加仓库 → 4. 安装 Docker → 5. 启动服务 → 6. 验证 → 7. 配置权限/镜像
按照以上步骤,你可以在京东云 CentOS 系统上顺利部署 Docker 环境。
如需进一步配置 Kubernetes、Docker Compose 或私有仓库,可继续提问!
轻量云Cloud