如何知道redhat中安装的docker是社区版还是企业版?
How to know that docker installed in redhat is community or enterprise edition?
有人在我的 Redhat 系统中安装了 docker。我想知道是社区版还是企业版。我该怎么做?
我知道社区版不适用于 Redhat。
可能有人会在 Redhat 中创建 centos.repo 并安装 docker ce。
这就是
docker version
给予
当我这样做时
"rpm -qif /usr/bin/docker"
用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
包,它由Ubuntu。
Version: 1.12.3
在 Windows 上,您还可以在 about docker
此处查看:
编辑
Docker Community Edition (Docker CE) is not supported on RHEL.
So, you have Docker entreprise edition.
反正有安装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
我觉得这既不是社区版也不是企业版。根据您发布的版本和构建日期,它看起来像是来自 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. 的企业版,因为有供应商支持(与社区版不同,我认为这是不受支持的)。
免责声明:当我在 Red Hat 工作时,您需要自己查看协议以确定支持范围等,如果有未解决的问题,请联系客户支持。
有人在我的 Redhat 系统中安装了 docker。我想知道是社区版还是企业版。我该怎么做?
我知道社区版不适用于 Redhat。
可能有人会在 Redhat 中创建 centos.repo 并安装 docker ce。
这就是
docker version
给予
当我这样做时
"rpm -qif /usr/bin/docker"
用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
包,它由Ubuntu。
Version: 1.12.3
在 Windows 上,您还可以在 about docker
此处查看:
编辑
Docker Community Edition (Docker CE) is not supported on RHEL. So, you have Docker entreprise edition.
反正有
只需执行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
我觉得这既不是社区版也不是企业版。根据您发布的版本和构建日期,它看起来像是来自 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. 的企业版,因为有供应商支持(与社区版不同,我认为这是不受支持的)。
免责声明:当我在 Red Hat 工作时,您需要自己查看协议以确定支持范围等,如果有未解决的问题,请联系客户支持。