走啊走
加油

京东云centos7.9可以安装docker吗?

服务器价格表

是的,京东云 CentOS 7.9 是可以安装 Docker 的

CentOS 7.9 是一个广泛支持的 Linux 发行版,Docker 官方也提供了对它的良好支持。虽然从 Docker 20.10 版本开始,官方推荐使用 CentOS 8 或更新系统(因为 CentOS 7 的内核版本较旧),但通过正确配置,仍然可以在 CentOS 7.9 上成功安装和运行 Docker。


✅ 前提条件

  1. 系统为 CentOS 7.9(京东云提供的镜像通常满足)
  2. 内核版本建议 ≥ 3.10(CentOS 7.9 默认内核一般为 3.10.0-1160 或更高,满足要求)
  3. 关闭或配置 SELinux 和防火墙(可选但推荐)
  4. 确保系统已更新

✅ 安装步骤(推荐使用 Docker CE 社区版)

1. 更新系统

sudo yum update -y

2. 安装依赖包

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

3. 添加 Docker 官方仓库

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

⚠️ 注意:由于网络问题,国内服务器可能访问 download.docker.com 较慢,建议使用国内镜像源(如阿里云、腾讯云等)。

使用阿里云镜像(推荐)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装 Docker CE

sudo yum install -y docker-ce docker-ce-cli containerd.io

如果提示缺少 GPG 密钥,可添加 --nogpgcheck 参数临时跳过(生产环境不推荐):

sudo yum install -y docker-ce docker-ce-cli containerd.io --nogpgcheck

5. 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6. 验证安装

sudo docker --version
sudo docker run hello-world

如果能正常输出版本号并拉取运行 hello-world 镜像,说明安装成功。


✅ 可能遇到的问题及解决方法

问题 解决方案
Error: Package: docker-ce-... requires kernel >= 3.10 确保内核版本足够,使用 uname -r 查看,低于 3.10 建议升级内核或更换系统
拉取镜像慢 配置国内镜像提速器(如阿里云、网易云、中科大):
编辑 /etc/docker/daemon.json
json<br>{<br> "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"]<br>}<br>
然后重启 Docker:sudo systemctl restart docker
SELinux 导致容器启动失败 临时设置 SELinux 为宽容模式:
sudo setenforce 0
或永久修改 /etc/selinux/config

✅ 推荐:使用脚本一键安装(来自阿里云)

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

这个脚本会自动识别系统并安装,也可以配合X_X使用。


❌ 注意事项

  • CentOS 7 已于 2024 年 6 月 30 日停止维护(EOL),建议未来迁移到 CentOS Stream、AlmaLinux、Rocky Linux 等替代系统。
  • Docker 在较新系统上有更好的兼容性和安全性支持。

总结

京东云的 CentOS 7.9 可以顺利安装 Docker,只要按照上述步骤操作,注意网络源和内核版本即可。
⚠️ 但建议在新项目中使用更新的操作系统以获得长期支持。

如有需要,我也可以提供一键安装脚本或帮你配置镜像提速。