当我运行docker history mysql
时,最后一行是:
104de4492b99 9 days ago /bin/sh -c #(nop) ADD file:f35a56605b9a065a14 4.97 MB
我想知道id f35a56605b9a065a14
对应的基本映像,所以我在Github上找到了mysql Dockerfile。第一行是:
FROM debian:wheezy
1)有人可以确认f35a56605b9a065a14
确实是debian:wheezy
基本图片的ID吗?
2)如果我无法访问Dockerfile,我将如何建立f35a56605b9a065a14
与debian:wheezy
对应的连接?
由于
答案 0 :(得分:1)
当您拥有一个图像并想要重新创建Dockerfile时,您可以使用 来自
的dockerfile-from-imagehttps://github.com/CenturyLinkLabs/dockerfile-from-image/blob/master/dockerfile-from-image.rb
它是一些Ruby代码(在容器中,当然!),它们可以找到所有使用的命令。
而且,是的f35 ......是DEBIAN的ID:WHEEZY,如
docker run -v /var/run/docker.sock:/var/run/docker.sock centurylink/dockerfile-from-image debian:wheezy
显示
ADD file:f35a56605b9a065a14a18d0e36fdf55c1c381d3521b4fa7f11173f0025d36839 in /
CMD ["/bin/bash"]
`