【问题标题】:How to force new wordpress docker image?如何强制使用新的 wordpress docker 图像?
【发布时间】:2018-09-15 03:33:42
【问题描述】:

如何强制 docker-compose 更新图像?

鉴于最近的 php 漏洞(例如MS-ISAC ADVISORY NUMBER: 2018-101),我想更新我的docker-compose wordpress

我试过了: docker-compose down && docker-compose build --pull && docker-compose up -d

当我检查 php 的版本时,它列出了 7.2.9 而不是 7.2.10 我通过以下方式检查:

  1. docker exec -it wordpress_wordpress_1 /bin/bash
  2. php -v

我认为它应该列出7.2.10,因为当我转到wordpress on docker hub 并点击latest 的链接时,我看到它列出了php:7.2-apache,当我检查php on docker hub7.2-apache 时, Dockerfile 列出了7.2.10(参见:L116

【问题讨论】:

    标签: php wordpress docker docker-compose


    【解决方案1】:

    这取决于 docker hub 中可用的 wordpress 图像是否在 php 更新后重建。

    最好的办法是自己重建 wordpress 映像,而不是使用 wordpress 的 dockerfile 从 wordpress 中提取它。

    【讨论】:

      【解决方案2】:

      不要使用最新的,而是使用最新发布的标签。这将迫使撰写使用该版本的图像。或者您也可以在运行 docker-compose build 时使用 --no-cache 标志再次下载映像。

      【讨论】:

        【解决方案3】:

        事实证明,即使更改被合并,dockerhub 仍然显示最近的更新是在合并之前。 (所以 dockerhub 还不是最新的)

        https://github.com/docker-library/php#see-a-change-merged-here-that-doesnt-show-up-on-docker-hub-yet

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-05-13
          • 2022-12-05
          • 2021-02-07
          • 1970-01-01
          • 2016-06-06
          • 2018-08-25
          • 2010-12-28
          • 1970-01-01
          相关资源
          最近更新 更多