在京东云CentOS系统上安装Docker通常没有特殊限制,但需要注意以下几点:
1. 系统版本要求
- CentOS 7 或更高版本(推荐 CentOS 7.6+ 或 CentOS 8+)
- 内核版本 ≥ 3.10(可通过
uname -r检查) - 京东云提供的CentOS镜像一般已满足要求,但建议更新到最新稳定版:
sudo yum update -y
2. 存储驱动兼容性
- 默认使用 overlay2 存储驱动,需确保文件系统支持(如 XFS、ext4)。
- 检查文件系统:
df -T /var/lib/docker
3. 防火墙与安全组
- 京东云安全组:需开放Docker相关端口(如2375/2376用于远程API,默认仅本地访问)。
- FirewallD/CentOS防火墙:
sudo firewall-cmd --permanent --add-port=2376/tcp # 按需开放 sudo firewall-cmd --reload
4. 安装步骤(标准方法)
# 1. 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 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
# 4. 安装Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 6. 验证安装
sudo docker run hello-world
5. 京东云特定注意事项
- 云硬盘性能:如果Docker数据目录(
/var/lib/docker)挂载云硬盘,建议选择SSD云硬盘以获得更好的IO性能。 - 资源限制:根据实例规格(CPU/内存)调整Docker资源限制(如
--cpus、--memory)。 - 镜像提速:建议配置国内镜像提速器(如京东云容器镜像仓库或阿里云、腾讯云镜像):
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl restart docker
6. 可能遇到的问题
- SELinux冲突:如果启用SELinux,需确保策略兼容(可临时禁用或调整策略)。
- 内核模块缺失:某些旧版内核需手动加载
overlay模块:sudo modprobe overlay
总结
京东云CentOS实例安装Docker与物理机或其他云平台基本一致,只需关注:
- 系统版本和内核兼容性
- 安全组/防火墙规则
- 存储驱动和磁盘性能优化
安装后建议运行测试容器验证功能,并根据业务需求调整配置。
CLOUD技术笔记