查找要从中导入的基础Docker文件

查找要从中导入的基础Docker文件,docker,dockerfile,Docker,Dockerfile,我有一个从php标记导入的docker文件: 来自php:5.6.32-apache 有没有办法查看5.6.32-apache的底层Dockerfile,因为它在一般意义上不存在,答案是“否”。您想要的Dockerfile可能根本不存在。(毕竟,制作图像的方法比使用Dockerfile更多。) 使用docker inspect可以获得很多关于图像的信息,包括“Created”:“2018-01-04T04:08:09.885971603Z”for php:5.6.32-apache。使用这些信息

我有一个从php标记导入的docker文件:

来自php:5.6.32-apache


有没有办法查看5.6.32-apache的底层Dockerfile,因为它在一般意义上不存在,答案是“否”。您想要的Dockerfile可能根本不存在。(毕竟,制作图像的方法比使用Dockerfile更多。)

使用docker inspect可以获得很多关于图像的信息,包括
“Created”:“2018-01-04T04:08:09.885971603Z”
for php:5.6.32-apache。使用这些信息,我能够在存储库历史中查找包含5.6的旧提交。进一步考虑,
git log--grep 5.6.32
可能也能做到这一点,而且更容易尝试:


在提交消息中只有5.6.32版本。这是开始搜索的好地方,您可以看到,5.6.40是最后一个版本,它在不久前被删除。

所有版本的Dockerfile都有链接:@matanper not all。签出此页面上的旧标记:。显然,只有最新的标签才有链接。
docker history
也有助于查看构建图像的层(除了来自的原始
)@kojiro谢谢。通过使用您答案中的链接查看提交搜索,我能够从github repo中找到我正在寻找的Dockerfile的一个版本: