具有Openshift 3.11的不同版本的Docker引擎

时间:2019-10-31 02:28:09

标签: docker openshift

我一直在使用docker 18.02版本在本地构建映像。现在,我需要使用运行docker版本1.13的Openshift3.11。我只是想知道我的映像在本地构建是否兼容并可以在Openshift3.11中运行。

更一般地说,由不同版本的Docker引擎构建的映像的兼容性级别/限制是什么?怎么理解呢?谢谢。

1 个答案:

答案 0 :(得分:1)

  

我只是想知道我的图像在本地构建是否兼容并在其中运行   Openshift3.11

由于我在Openshift上工作了两年(从3.2到3.11),因此我可以提供一些信息

这是我们当前使用的docker版本

$ docker --version
Docker version 19.03.1, build 74b1e89

如您所述 Openshift 3.11需要docker version with 1.13.1 ,但这不会阻止您部署使用较新版本的Docker构建的映像

>

我们之前使用的是Docker 18. *,同时将其部署到Openshift 3.2和3.9。 但是到目前为止,Docker映像的兼容性还没有遇到任何问题

有关docker兼容性的更多信息-https://success.docker.com/article/compatibility-matrix

如果我们检查某些Docker发行说明/博客,我们确实会发现主要更改是安全性/修复程序/功能或与docker swarm相关的其他内容

例如,来自 docker release 1.13

  

好处包括:

Specifying the number of desired instances for each service
Rolling update policies
Service constraints
  

清理命令

Docker 1.13 introduces a couple of nifty commands to help users understand how much disk space Docker is using, and help remove unused data.

docker system df -- will show used space, similar to the unix tool df
docker system prune --  will remove all unused data.

有关release 1.13release 1.19的更多信息

因此,无论我们使用的docker版本如何,构建映像和正在运行的容器都将保持不变如果两个版本中底层命令/概念相同,则

希望这会有所帮助!