在腾讯云服务器上使用 OpenCloudOS 镜像配置 Docker 环境,可以按照以下步骤进行操作。OpenCloudOS 是基于 CentOS/RHEL 的国产开源操作系统,其包管理工具为 yum 或 dnf,因此配置方式与 CentOS 类似。
✅ 步骤 1:登录服务器
通过 SSH 登录你的腾讯云 OpenCloudOS 实例:
ssh root@<你的公网IP>
✅ 步骤 2:更新系统包
sudo yum update -y
(如果系统提示使用
dnf,也可以替换为dnf update -y)
✅ 步骤 3:安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
✅ 步骤 4:添加 Docker 官方的 YUM 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注意:OpenCloudOS 与 CentOS 兼容性较好,通常可直接使用 CentOS 的 Docker 仓库。
✅ 步骤 5:安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io
如果提示找不到包,可能需要手动指定版本或检查系统兼容性。
✅ 步骤 6:启动并设置 Docker 开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 步骤 7:验证安装是否成功
sudo docker --version
输出类似:
Docker version 24.0.7, build ...
再运行一个测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功。
✅ 步骤 8(可选):配置非 root 用户使用 Docker
将当前用户加入 docker 组,避免每次都用 sudo:
sudo usermod -aG docker $USER
⚠️ 执行后需重新登录终端生效。
✅ 步骤 9(推荐):配置国内镜像提速(提升拉取速度)
编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
],
"insecure-registries": []
}
EOF
腾讯云官方镜像提速地址:
https://mirror.ccs.tencentyun.com
重启 Docker 生效:
sudo systemctl restart docker
🔁 常见问题排查
-
报错:
No package docker-ce available- 检查系统架构和版本是否支持。
- 尝试更换为阿里云或腾讯云的 Docker 镜像源(如阿里云提供
mirrors.aliyun.com/docker-ce)。 - 或者使用脚本安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
-
OpenCloudOS 版本较新(如 OC8),建议优先使用
dnfsudo dnf install -y docker-ce docker-ce-cli containerd.io -
SELinux 或防火墙问题
- 可临时关闭 SELinux 测试:
sudo setenforce 0 - 或确保策略允许容器运行。
- 可临时关闭 SELinux 测试:
📌 总结
| 步骤 | 操作 |
|---|---|
| 1 | 更新系统 |
| 2 | 安装依赖 |
| 3 | 添加 Docker 仓库 |
| 4 | 安装 Docker CE |
| 5 | 启动并启用服务 |
| 6 | 配置镜像提速(推荐) |
✅ 完成以上步骤后,你的 OpenCloudOS 腾讯云服务器就已成功配置 Docker 环境,可以部署容器化应用了!
如有特殊需求(如 Kubernetes、Docker Compose),可继续安装相关组件。
需要我帮你写一个自动化安装脚本吗?
CLOUD技术笔记