OpenSUSE 安装 Docker Engine 可直接用 zypper 一键安装,无需添加第三方仓库;需满足 x86_64 架构、内核 ≥3.10、网络连通,并推荐配置阿里云镜像源;安装后启动服务、启用开机自启、将用户加入 docker 组,最后通过 docker run --rm hello-world 验证。
opensuse 安装 docker engine 很直接,官方源已长期内置支持,无需手动添加第三方仓库(如 docker 官方 repo),只要系统版本符合要求(opensuse 13.2 及更新版,包括 leap 15.4/15.5/15.6、tumbleweed),就能用 zypper 一键安装。
确认系统环境是否满足基础条件
运行以下命令检查关键项:
-
架构:执行
uname -m,输出应为x86_64(Docker 不支持 32 位) -
内核版本:执行
uname -r,结果需 ≥ 3.10(Leap 15.6 默认内核为 5.14+,完全满足) - 网络连通性:确保能访问软件源(国内用户建议先换镜像源,提升下载速度和稳定性)
推荐配置国内镜像源(可选但强烈建议)
以 openSUSE Leap 15.6 为例,替换为阿里云镜像可显著加速安装过程:
- 执行以下命令添加常用源(覆盖主仓库、更新源、非开源组件等):
sudo zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/15.6/repo/oss/ aliyun-oss
sudo zypper addrepo -f https://mirrors.aliyun.com/opensuse/distribution/leap/15.6/repo/non-oss/ aliyun-nonoss
sudo zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/15.6/oss/ aliyun-update-oss
sudo zypper addrepo -f https://mirrors.aliyun.com/opensuse/update/leap/15.6/non-oss/ aliyun-update-nonoss
- 刷新源缓存:
sudo zypper refresh
安装 Docker Engine 并启用服务
执行三步即可完成部署:
- 安装包:
sudo zypper install docker - 启动守护进程:
sudo systemctl start docker - 设置开机自启:
sudo systemctl enable docker
安装完成后,Docker 会自动创建 docker 用户组。如需普通用户免 sudo 运行命令,将当前用户加入该组:
sudo usermod -aG docker $USER
执行后需重新登录或运行 newgrp docker 刷新组权限。
验证安装是否成功
运行一个轻量测试容器确认运行时正常:
docker run --rm hello-world
若看到欢迎信息与说明文字,表示 Docker Engine 已就绪。注意:首次运行会自动拉取镜像,需联网。
如需容器访问外网(例如拉取镜像、curl 外部地址),请确保系统已开启 IPv4 转发。可通过以下方式检查并启用:
- 临时启用:
sudo sysctl net.ipv4.ip_forward=1 - 永久生效:编辑
/etc/sysconfig/SuSEfirewall2,确认存在且值为FW_ROUTE="yes"


















