如何知道redhat安装的docker是社区版还是企业版?

Him*_*rma 7 redhat docker

有人在我的 Redhat 系统中安装了 docker。我想知道是社区版还是企业版。我怎么能这样做?

我知道社区版不适用于 Redhat。

可能有人会在 Redhat 中创建 centos.repo 并安装 docker ce 。

这是什么

码头工人版本

在此处输入图片说明

当我做

“rpm -qif /usr/bin/docker”

在此处输入图片说明

Mat*_*ron 6

docker version命令

CE:社区版
EE:企业版

所以17.06.0-ce对应社区版

Client:
 Version:      17.06.0-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   02c1d87
 Built:        Fri Jun 23 21:18:10 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.0-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   02c1d87
 Built:        Fri Jun 23 21:17:03 2017
 OS/Arch:      linux/amd64
 Experimental: false
Run Code Online (Sandbox Code Playgroud)

如果你没有ceee,那是因为你已经安装了docker.io包,这是由Ubuntu维护的。 Version: 1.12.3

在 Windows 上,您还可以查看about docker此处:
在此处输入图片说明

编辑

RHEL 不支持 Docker 社区版 (Docker CE)。所以,你有 Docker 企业版。

查看 Docker 文档

无论如何,有一些方法可以安装 docker-ce,但是您将看到 docker 社区版和 docker 版本。


Flo*_*mer 2

在我看来,这既不是社区版,也不是企业版。根据您发布的版本和构建日期,它看起来像是来自 Red Hat Enterprise Linux 7 Extras 频道的构建(因为构建时间与其客户端二进制文件\xe2\x80\x94 中构建的时间相同docker,但时间不同于RPM 构建时间,最初让我感到困惑)。

\n\n

您应该能够使用双重检查

\n\n
rpm -qif /usr/bin/docker\n
Run Code Online (Sandbox Code Playgroud)\n\n

并将软件包签名者与官方红帽产品签名密钥进行比较。

\n\n

Red Hat Enterprise Linux Extras 频道中提供的软件得到红帽的全面支持。(与其他渠道的区别在于更新频率,而不是支持覆盖范围。)从这个意义上说,这些版本更接近 Docker, Inc. 的企业版,因为有供应商支持(与社区版不同,我认为,不支持)。

\n\n

免责声明:当我在红帽工作时,您需要自己查看协议以确定支持范围等,并在存在悬而未决的问题时联系客户支持。

\n