【问题标题】:Different version of docker engine with Openshift 3.11使用 Openshift 3.11 的不同版本的 docker 引擎
【发布时间】:2019-10-31 15:39:42
【问题描述】:

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

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

【问题讨论】:

    标签: docker openshift


    【解决方案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 版本如何,如果两个版本中的底层命令/概念相同 .

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多