在腾讯云CentOS服务器上安装Docker的步骤如下,适用于CentOS 7及更高版本(CentOS 8需注意部分差异):
1. 准备工作
- 系统要求:CentOS 7/8/9,64位,内核版本≥3.10(建议使用最新稳定版)。
- 登录服务器:通过SSH连接到腾讯云实例:
ssh root@你的服务器IP
2. 卸载旧版本(如有)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
3. 安装必要工具包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4. 添加Docker官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5. 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
6. 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
7. 验证安装
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
8. (可选)配置非root用户使用Docker
sudo usermod -aG docker $USER
newgrp docker # 刷新用户组(或重新登录)
常见问题解决
-
CentOS 8提示“无法安装containerd.io”
手动安装最新版:dnf install -y https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-<最新版本>.rpm -
防火墙问题
如需开放Docker端口(如2375):sudo firewall-cmd --permanent --add-port=2375/tcp sudo firewall-cmd --reload -
镜像提速(腾讯云国内节点推荐)
修改/etc/docker/daemon.json:{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }重启服务:
sudo systemctl restart docker
总结
以上步骤在腾讯云CentOS环境中已验证可用。如果遇到网络问题,可尝试切换为腾讯云内网源(如mirrors.tencentyun.com)提速下载。
云服务器