由于 CE 和 EE 与单一统一的 Docker 不同的“新”Docker 版本,Docker 不正式支持或提供在 OpenSUSE、SLES 或 Redhat 上使用 CE 的安装说明,这些发行版仅限 EE。
我发现这对 Docker 来说是一个短视的决定——CE 应该可用于 EE 可用的所有平台。
如何在仅支持 Docker EE 的 OpenSUSE Tumbleweed(或具有基于 RPM 的包管理器的类似发行版)上安装最新版本的 Docker CE?
Docker version 17.04.0-ce, build 78d1802
尽管 Docker CE 不正式支持 OpenSUSE(也不是 SLES 或 Redhat),但我设法安装并且运行良好。
我使用的解决方案是在存储库下安装一个 OBS 构建的 DockerVirtualization:/containers
包,而不是来自官方 OpenSUSE 存储库的 Docker 包(仍然有非常过时的 Docker 包1.13.0
)或尝试从源代码构建。
你可以在这里查看我找到这个构建包的索引:http: //download.opensuse.org/repositories/Virtualization :/containers/openSUSE_Tumbleweed/x86_64/
我安装的特定 RPM 位于:http: //download.opensuse.org/repositories/Virtualization :/containers/openSUSE_Tumbleweed/x86_64/docker-17.04.0_ce-191.6.x86_64.rpm.mirrorlist