OpenCloudOS 8安装dockers?

OpenCloudOS 8 上安装 Docker 可以按照以下步骤进行操作。OpenCloudOS 是一个基于 Linux 的服务器操作系统,其版本 8 基于 RHEL 8(Red Hat Enterprise Linux),因此可以使用适用于 RHEL/CentOS 8 的 Docker 安装方法。


✅ 系统要求

  • OpenCloudOS 8
  • root 权限或 sudo 权限
  • 联网环境

📦 方法一:使用官方脚本一键安装(推荐)

# 下载并运行官方安装脚本
curl -fsSL https://get.docker.com | bash

此方法会自动检测系统类型,并安装最新稳定版的 Docker Engine。

安装完成后启动 Docker 并设置开机自启:

sudo systemctl start docker
sudo systemctl enable docker

验证是否安装成功:

docker --version
sudo docker run hello-world

🔧 方法二:手动安装指定版本(适合需要控制版本的用户)

1. 卸载旧版本(如果存在)

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

2. 安装依赖项

sudo dnf install -y yum-utils

3. 添加 Docker 官方仓库

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

注意:虽然 OpenCloudOS 不是 CentOS,但目前兼容性较好,可使用 CentOS 的 repo。

4. 安装 Docker 引擎

列出可用版本(可选):

dnf list docker-ce --showduplicates | sort -r

安装最新版本:

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

或者安装指定版本:

sudo dnf install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

替换 <VERSION_STRING> 为具体版本号,例如 24.0.0-1.el8

5. 启动 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

验证状态:

systemctl status docker

👥 将当前用户添加到 docker 组(避免每次用 sudo)

sudo usermod -aG docker $USER

然后退出终端并重新登录,使组更改生效。


🐳 验证 Docker 是否正常运行

docker run hello-world

如果输出提示“Hello from Docker!”,说明安装成功!


🛠️ 可选配置

  • 修改 Docker 默认镜像源(器):
    编辑 /etc/docker/daemon.json,添加国内镜像地址,例如阿里云、腾讯云等。

示例配置文件内容:

{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

然后重启 Docker:

sudo systemctl daemon-reexec
sudo systemctl restart docker

❓常见问题

Q: 报错 modprobe: can't change directory to '/lib/modules': No such file or directory

这通常是因为没有正确加载内核模块,请尝试:

sudo modprobe overlay
sudo modprobe br_netfilter

并在 /etc/modules-load.d/docker.conf 中添加:

overlay
br_netfilter

如需进一步帮助,欢迎提供具体的错误信息,我可以协助排查。


如果你还想安装 Docker Compose,也可以继续问我 😊

未经允许不得转载:CLOUD技术博 » OpenCloudOS 8安装dockers?