腾讯云CentOS系统安装Docker完整指南
结论: 在腾讯云CentOS服务器上安装Docker只需执行几个简单命令,但需要注意版本兼容性和必要的配置调整。最关键的两步是添加Docker官方仓库和设置开机自启服务。
准备工作
- 确保您拥有腾讯云CentOS实例的root权限或sudo权限
- 建议使用CentOS 7或8版本(CentOS 6已停止支持)
- 通过SSH连接到您的腾讯云服务器
安装步骤分解
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引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置开机自启
必须设置开机自启,否则服务器重启后Docker服务不会自动运行
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
sudo docker run hello-world
如果看到欢迎信息,说明安装成功
常见问题解决
-
权限问题:将当前用户加入docker组避免每次使用sudo
sudo usermod -aG docker $USER需要重新登录生效
-
镜像提速:腾讯云用户建议配置国内镜像提速
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker -
防火墙设置:如需远程连接Docker API,需开放2375端口(生产环境不建议)
最佳实践建议
-
不要使用最新版:生产环境建议安装特定版本而非最新版,避免兼容性问题
yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce-<VERSION_STRING> -
数据目录规划:默认/var/lib/docker可能空间不足,建议挂载数据盘到该目录
-
日志管理:配置日志轮转和大小限制,防止日志占满磁盘
卸载Docker
如需完全卸载:
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
总结: 腾讯云CentOS安装Docker过程简单直接,但生产环境需要特别注意版本选择、权限管理和存储规划。合理配置镜像提速可以显著提升拉取镜像的速度,特别是在我国大陆地区。
CLOUD云计算