在腾讯云服务器上使用OpenCloudOS 8.6搭配Docker 20的步骤如下,分为系统准备、Docker安装及配置:
1. 系统准备(OpenCloudOS 8.6)
-
确认系统版本:
cat /etc/os-release确保系统为OpenCloudOS 8.6(基于RHEL/CentOS 8的衍生版本)。
-
更新系统:
sudo dnf update -y
2. 安装Docker 20.10
OpenCloudOS 8.6默认仓库可能不包含Docker,需从官方源安装:
添加Docker CE仓库
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
安装Docker 20.10
sudo dnf install -y docker-ce-20.10.* docker-ce-cli-20.10.* containerd.io
注意:若提示依赖冲突,尝试先卸载旧版本(如podman):
sudo dnf remove -y podman buildah
3. 启动并设置Docker
sudo systemctl enable --now docker
sudo systemctl status docker # 确认状态为active
验证安装
sudo docker run hello-world
成功运行即表示安装完成。
4. 配置优化(可选)
-
用户权限:将当前用户加入
docker组以避免sudo:sudo usermod -aG docker $USER newgrp docker # 立即生效 -
镜像提速(腾讯云国内节点):
编辑/etc/docker/daemon.json:{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }重启服务:
sudo systemctl restart docker
5. 常见问题解决
-
依赖错误:若缺少
container-selinux,从CentOS仓库安装:sudo dnf install -y http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/container-selinux-2.167.0-1.module_el8.5.0+911+f19012f9.noarch.rpm -
防火墙:确保放行Docker端口:
sudo firewall-cmd --permanent --add-port=2375/tcp sudo firewall-cmd --reload
总结
腾讯云OpenCloudOS 8.6通过添加Docker官方仓库可顺利安装Docker 20.10,配置镜像提速和用户权限后即可投入生产。若遇到依赖问题,参考上述步骤调整即可。
云服务器