Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Docker中自动生成最新的PHP修补程序版本?_Php_Docker_Dockerfile - Fatal编程技术网

在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记住它已经执行了一个特定的
运行
步骤,但不会让它出去寻找具有相同标记的较新图像。)