有人在我的Redhat系统中安装了docker。我想知道它是社区版还是企业版。我怎么能这样做?
我知道社区版不适用于Redhat。
可能有人会在Redhat中创建centos.repo并安装docker ce。
这就是
docker version
给出
当我做的时候
“rpm -qif / usr / bin / docker”
答案 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版本。
无论如何,有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