如何强制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
我检查它:
docker exec -it wordpress_wordpress_1 /bin/bash
php -v
我相信它应该列出7.2.10
,因为当我去wordpress on docker hub并按照latest的链接,我看到它列出php:7.2-apache
,当我检查php on docker hub为7.2-apache
时,Dockerfile列出7.2.10
(参见:L116)
这取决于自更新php以来是否重建了docker hub中可用的wordpress图像。
你最好的办法是自己重建wordpress图像,而不是使用wordpress的dockerfile从wordpress中提取它。
而不是使用最新,使用最新发布的标签。这将迫使撰写使用该版本的图像。或者,您也可以在运行docker-compose build时使用--no-cache标志再次下载映像。
事实证明,即使更改已合并,dockerhub仍然显示最近的更新是在合并之前。 (所以dockerhub尚未更新)
https://github.com/docker-library/php#see-a-change-merged-here-that-doesnt-show-up-on-docker-hub-yet