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

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

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

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

这是什么

docker版本

在这里输入图像说明

当我做

“rpm -qif / usr / bin / docker”

在这里输入图像说明

在我看来,这不是社区版和企业版。 根据您发布的版本和构builddate,它看起来像是来自Red Hat Enterprise Linux 7 Extras渠道的构build版本(因为构build时间构build在docker客户端二进制文件中的构build时间相同) ,但时间与RPM构build不同时间,最初让我困惑)。

你应该能够仔细检查使用

 rpm -qif /usr/bin/docker 

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

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

免责声明:当我在红帽工作时,您需要审查自己的协议以确定支持范围等,如果有问题,请联系客户支持。

使用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 

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

在Windows上,您也可以在这里查看about docker
在这里输入图像说明

编辑

Docker Community Edition(Docker CE)在RHEL上不受支持。 所以,你有Docker企业版。

请参阅Docker文档

无论如何,有一些方法来安装docker-ce,但你会看到docker版本的docker社区版本。

只要执行docker版本。 在Docker版本17.03之前的版本中没有-ce或-ee。

# docker version

 Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 11:07:40 2017 OS/Arch: linux/amd64 Server: Version: 17.03.0-ce API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Feb 23 11:07:40 2017 OS/Arch: linux/amd64 Experimental: false