速卖通素材
努力

openeuler系统可以部署docker吗?

服务器

是的,openEuler 系统可以部署和运行 Docker

openEuler 是一个开源的 Linux 发行版,由华为发起并贡献给开放原子开源基金会,广泛支持服务器、云计算、边缘计算等场景。它基于 CentOS/RHEL 的设计理念,兼容性强,支持多种容器技术,包括 Docker 和更现代的替代方案(如 containerdPodman)。


✅ 在 openEuler 上安装 Docker 的步骤

以下是在 openEuler 上安装 Docker 的常用方法(以较新版本如 openEuler 22.03 或 23.09 为例):

方法一:使用官方 Docker 源安装(推荐)

  1. 更新系统包

    sudo dnf update -y
  2. 安装必要的依赖

    sudo dnf 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

    注意:openEuler 虽然不是 CentOS,但由于其与 RHEL/CentOS 生态高度兼容,通常可以借用 CentOS 的 Docker 仓库。

  4. 安装 Docker Engine

    sudo dnf install -y docker-ce docker-ce-cli containerd.io
  5. 启动并启用 Docker 服务

    sudo systemctl start docker
    sudo systemctl enable docker
  6. 验证安装

    sudo docker --version
    sudo docker run hello-world
  7. (可选)将当前用户加入 docker 组,避免每次使用 sudo

    sudo usermod -aG docker $USER

    重新登录或重启 shell 以生效。


⚠️ 注意事项

  • 内核版本要求:Docker 需要较新的 Linux 内核(建议 ≥ 3.10),openEuler 默认内核满足要求。
  • SELinux / 防火墙:根据需要调整安全策略。
  • 替代方案:openEuler 官方也推荐使用更轻量、无守护进程的容器工具如 Podman,特别是在某些安全或云原生场景下。

📦 使用 Podman(openEuler 推荐的替代方案)

openEuler 默认可能预装或推荐使用 Podman(与 Docker 命令兼容,但无需 daemon):

sudo dnf install podman
podman run hello-world

如果你追求更高的安全性和与 systemd 集成,Podman 是一个很好的选择。


✅ 总结

项目 是否支持
Docker on openEuler ✅ 支持
安装方式 可通过 Docker 官方 repo 安装
替代方案 Podman、containerd(推荐用于生产)
社区支持 openEuler 社区有相关文档和镜像

🔗 参考资料

  • openEuler 官网:https://www.openeuler.org
  • Docker 官方安装指南:https://docs.docker.com/engine/install/centos/
  • openEuler 软件包仓库:https://mirrors.openeuler.org

如有你使用的具体 openEuler 版本(如 20.03 LTS SP3、22.03、23.09),我可以提供更精确的安装命令。

未经允许不得转载:轻量云Cloud » openeuler系统可以部署docker吗?