在腾讯云服务器(CentOS 系统)上安装 Docker,可以按照以下步骤进行操作。本文以 CentOS 7 或 CentOS 8 为例。
✅ 步骤一:更新系统包
sudo yum update -y
✅ 步骤二:安装必要的依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
yum-utils:提供yum-config-manager工具。device-mapper-persistent-data和lvm2:Docker 使用的存储驱动依赖。
✅ 步骤三:添加 Docker 的官方 YUM 仓库
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
✅ 步骤四:安装 Docker CE(社区版)
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装过程中会提示确认 GPG 密钥,请输入
y继续。
✅ 步骤五:启动并设置开机自启
# 启动 Docker 服务
sudo systemctl start docker
# 设置开机自启动
sudo systemctl enable docker
✅ 步骤六:验证安装是否成功
sudo docker --version
输出示例:
Docker version 24.0.5, build xxxx
运行一个测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ (可选)配置非 root 用户使用 Docker
将当前用户加入 docker 用户组,避免每次使用 sudo:
# 创建 docker 组(通常已创建)
sudo groupadd docker
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 重新登录或刷新组权限
newgrp docker
之后就可以直接使用 docker 命令而无需 sudo。
✅ (可选)配置镜像提速(国内推荐)
由于国外镜像拉取较慢,建议配置国内镜像提速器(如阿里云、腾讯云、中科大等)。
编辑 daemon 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com"
]
}
EOF
腾讯云镜像提速地址:
https://mirror.ccs.tencentyun.com(需登录腾讯云控制台获取专属地址)
重启 Docker 生效:
sudo systemctl restart docker
🔒 安全建议(腾讯云环境)
- 关闭防火墙或放行端口:如需远程访问 Docker API(不推荐),注意安全。
- 不要开启 Docker 远程 API 未授权访问。
- 及时更新系统和 Docker 版本。
❌ 常见问题排查
| 问题 | 解决方法 |
|---|---|
Cannot find a valid baseurl... |
检查网络,更新 yum 源,或更换为国内源 |
Failed to start docker.service |
查看日志:journalctl -u docker.service |
Permission denied |
检查用户是否在 docker 组 |
✅ 完成!你现在已经在腾讯云的 CentOS 服务器上成功安装并运行了 Docker。
如果你还需要部署容器应用(如 Nginx、MySQL、Spring Boot 等),也可以继续问我 😊
ECLOUD博客