在腾讯云服务器使用 OpenCloudOS 镜像配置 Docker 环境,可以按照以下步骤操作。OpenCloudOS 是基于 CentOS/RHEL 衍生的国产开源操作系统,与 RHEL/CentOS 8/Stream 兼容性较好,因此可以参考类似系统的 Docker 安装方式。
✅ 一、准备工作
-
登录到你的 OpenCloudOS 腾讯云服务器(通过 SSH):
ssh root@your-server-ip -
更新系统包:
sudo dnf update -y(OpenCloudOS 使用
dnf作为包管理器)
✅ 二、安装 Docker
方法一:使用官方脚本安装(推荐用于快速部署)
# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
此脚本会自动检测系统类型并安装最新版 Docker CE。
方法二:手动添加仓库并安装(更可控)
-
安装必要依赖:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2 -
添加 Docker 官方 YUM 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装 Docker Engine:
sudo dnf install -y docker-ce docker-ce-cli containerd.io
✅ 三、启动并启用 Docker 服务
# 启动 Docker 服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
验证是否成功:
sudo docker version
或运行测试容器:
sudo docker run hello-world
✅ 四、(可选)配置非 root 用户使用 Docker
避免每次都用 sudo,将当前用户加入 docker 组:
# 创建 docker 组(通常已创建)
sudo groupadd docker
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 重新登录或刷新组权限
newgrp docker
之后即可直接运行:
docker ps
✅ 五、配置镜像提速(国内建议)
由于 Docker Hub 国内访问慢,建议配置腾讯云镜像提速器或其他国内源。
编辑 daemon 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
EOF
腾讯云镜像提速地址:
https://mirror.ccs.tencentyun.com(需登录腾讯云控制台获取专属地址)
重启 Docker 生效:
sudo systemctl restart docker
✅ 六、常见问题排查
-
报错:
Cannot find module或containerd not found- 确保已安装
containerd.io - 可尝试先
dnf remove docker*清理后重装
- 确保已安装
-
Docker 服务无法启动
- 查看日志:
sudo journalctl -u docker.service -n 50 --no-pager
- 查看日志:
-
网络问题拉取镜像慢
- 确认镜像提速配置正确,并测试
docker pull busybox是否正常
- 确认镜像提速配置正确,并测试
✅ 总结
| 步骤 | 命令 |
|---|---|
| 更新系统 | sudo dnf update -y |
| 安装 Docker | curl -fsSL https://get.docker.com | sh |
| 启动服务 | sudo systemctl start docker && enable |
| 用户授权 | sudo usermod -aG docker $USER |
| 镜像提速 | 配置 /etc/docker/daemon.json |
✅ 完成以上步骤后,你的 OpenCloudOS 服务器就已成功配置好 Docker 环境,可以部署容器应用了!
如需进一步安装 Docker Compose,请告知,我可以提供详细步骤。
云知识