在Docker中自动生成最新的PHP修补程序版本?
在Docker中自动生成最新的PHP修补程序版本?,php,docker,dockerfile,Php,Docker,Dockerfile,Dockerfile包含来自php:7.3-apache-stretch的 当我运行build命令时,如何告诉Docker从Docker Hub(撰写本文时的最新补丁版本)自动生成7.3.1 例如,下次当PHP是7.3.2时,我只需运行build而不指定特定的补丁版本或apt get update…当您查看标签时->PHP:7.3-apache-stretch将始终是7.3.x分支的最新版本 要重新生成新版本,必须重新生成图像(然后图像将自动获取标签的最新版本) docker build——pu
Dockerfile
包含来自php:7.3-apache-stretch的
当我运行build命令时,如何告诉Docker从Docker Hub(撰写本文时的最新补丁版本)自动生成7.3.1
例如,下次当PHP是7.3.2
时,我只需运行build而不指定特定的补丁版本或apt get update…
当您查看标签时->PHP:7.3-apache-stretch将始终是7.3.x分支的最新版本
要重新生成新版本,必须重新生成图像(然后图像将自动获取标签的最新版本)
docker build——pull.
对于docker compose,无法自动提取新图像->因此您必须在之前调用docker pull YOUR_BASE_IMAGE
docker compose-up--build
我试过docker compose-up--build
但是它仍然在phpinfo()
中显示7.3.0
。你能发布你正在使用的docker文件吗?每个定义都应该使用7.3.1-您可以尝试调用docker-pull php:7.3-apache-stretch
docker-pull
完成它。这是否意味着每次有PHP更新时,我都需要运行docker pull
?docker build上有一个--无缓存
选项,您可以使用它。我非常确定--无缓存
做了一些不同的事情,您需要显式地docker pull
。(这会阻止Docker记住它已经执行了一个特定的运行
步骤,但不会让它出去寻找具有相同标记的较新图像。)