奋斗
努力

腾讯云服务器OpenCloudOS8.6-Docker20?

云计算

在腾讯云服务器上使用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,配置镜像提速和用户权限后即可投入生产。若遇到依赖问题,参考上述步骤调整即可。

未经允许不得转载:云服务器 » 腾讯云服务器OpenCloudOS8.6-Docker20?