如何知道安装在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