例如:
因此,我想知道:是否可以下载/查看所有先前的Dockerfiles ,以了解来自何处以及来自何处的东西?
非常感谢!
答案 0 :(得分:0)
docker history <IMAGE>
将向您显示图像的历史记录。有些历史要比其他历史要好,但是您可以了解在此过程中每一层所做的事情。大小0B通常表示将元数据添加到图像,而任何大于0B的大小均表示ADD
,COPY
,RUN
或其他与文件系统相关的更改。
如果有图像ID,那么您还可以执行docker inspect <image id>
,它会告诉您有关image
的详细信息。如果您只想知道标签,可以这样做
docker inspect --format='{{range .RepoTags}}{{.}}{{end}}' <image id>
格式化历史记录的小例子:
docker history --format "{{.ID}}" <IMAGE> | grep -v "<missing>" | xargs docker inspect --format='{{range .RepoTags}}{{.}}{{end}} {{range .ContainerConfig.Cmd}}{{.}}{{end}}'