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

时间:2017-07-26 11:59:20

标签: docker redhat

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

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

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

这就是

  

docker version

给出

enter image description here

当我做的时候

  

“rpm -qif / usr / bin / docker”

enter image description here

3 个答案:

答案 0 :(得分:3)

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

如果您没有 ce ee ,那是因为您安装了docker.io包,由{{{}}维护3}}。 Version: 1.12.3

在Windows上,您还可以在此处查看about docker
Ubuntu

修改

  

RHEL不支持Docker Community Edition(Docker CE)。   所以,你有Docker entreprise版本。

enter image description here

无论如何,有See Docker documentation安装docker-ce,但你会看到docker社区版本与docker版本。

答案 1 :(得分:1)

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

您应该可以使用

进行复核
rpm -qif /usr/bin/docker

并将包签名者与the official Red Hat product signing keys进行比较。

Red Hat Enterprise Linux Extras channels is fully supported by Red Hat中提供的软件。 (与其他渠道的不同之处在于更新频率,而不是支持范围。)从这个意义上说,这些构建更接近Docker,Inc。的企业版,因为有供应商支持(与Community Edition不同,也就是我想,不支持)。

免责声明:在我为Red Hat工作期间,您需要自行查看协议以确定支持范围等,并在有未解决的问题时联系客户支持。

答案 2 :(得分:0)

只需执行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