欧拉操作系统上运行docker?

欧拉操作系统(EulerOS 或 openEuler)上运行 Docker 是完全可行的,因为 openEuler 是基于 Linux 的发行版,而 Docker 依赖于 Linux 内核的功能,如命名空间、控制组(cgroups)等。

下面是一个完整的步骤指南,帮助你在 openEuler 上安装并运行 Docker:


✅ 一、系统准备

1. 检查系统版本

cat /etc/os-release

确保你使用的是 openEuler 发行版,比如:

NAME="openEuler"
VERSION="22.03 (LTS-SP1)"
ID=openEuler
ID_LIKE=centos
PRETTY_NAME="openEuler 22.03 (LTS-SP1)"

2. 更新系统软件包

sudo dnf update -y

✅ 二、安装 Docker

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

Docker 官方提供了一个便捷的一键安装脚本:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用 --mirror Aliyun 可以在国内的下载速度。

方法二:使用 DNF 包管理器安装(适用于 openEuler 自带仓库)

openEuler 的官方仓库中通常也包含 Docker 相关组件:

sudo dnf install -y docker

✅ 三、启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

验证是否启动成功:

sudo systemctl status docker

✅ 四、验证 Docker 是否安装成功

运行一个测试容器:

sudo docker run hello-world

如果输出类似以下内容,说明 Docker 安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

✅ 五、配置用户权限(可选)

默认情况下,只有 root 用户或 docker 组的用户才能运行 Docker 命令。

将当前用户加入 docker 组:

sudo usermod -aG docker $USER

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


✅ 六、安装 Docker Compose(可选)

如果你需要使用 docker-compose,可以这样安装:

# 下载最新版(根据架构选择)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version

🔒 注意事项

  • 确保内核版本支持 Docker(一般 openEuler 默认都满足)。
  • 如果你是用 EulerOS(华为企业级版本),可能需要配置合适的 yum 源。
  • openEuler 推荐使用 dnf 而不是 yum,但两者兼容性较好。

🧩 示例:部署 Nginx 容器

sudo docker run -d -p 80:80 --name mynginx nginx

访问服务器 IP 即可看到 Nginx 页面。


如果你遇到任何具体问题(如安装失败、权限问题、内核不兼容等),欢迎继续提问,我可以帮你详细排查。

未经允许不得转载:CLOUD技术博 » 欧拉操作系统上运行docker?