奋斗
努力

OpenCloudOS 8.6安装docker?

云计算

在OpenCloudOS 8.6上安装Docker的步骤如下:


1. 卸载旧版本(如有)

sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

2. 安装依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加Docker官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意:如果OpenCloudOS基于RHEL/CentOS,此仓库通常兼容。若遇到签名问题,可能需要调整gpgkey或使用国内镜像(如阿里云)。


4. 安装Docker引擎

sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动Docker并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6. 验证安装

sudo docker run hello-world

成功运行则显示欢迎信息。


7. (可选)配置用户组

避免每次使用sudo:

sudo usermod -aG docker $USER
newgrp docker  # 立即生效或重新登录

常见问题

  1. 仓库兼容性

    • 若报错Error: Unable to find a match,尝试使用CentOS 8的仓库:
      sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  2. 依赖冲突

    • 如果提示containerd.io版本冲突,手动安装指定版本:
      sudo yum install -y https://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-1.6.28-3.1.el8.x86_64.rpm
  3. 防火墙/SELinux

    • 确保防火墙放行Docker端口(如需要):
      sudo firewall-cmd --permanent --add-port=2375/tcp
      sudo firewall-cmd --reload
    • 如遇SELinux问题,可临时设置为宽松模式:
      sudo setenforce 0

替代方案:使用Podman

OpenCloudOS可能默认集成Podman(与Docker兼容的无守护进程工具):

sudo yum install -y podman
podman run hello-world

如需进一步帮助,请提供具体错误信息!

未经允许不得转载:云服务器 » OpenCloudOS 8.6安装docker?