Docker鏡像包括它們的內部版本history,它們與Dockerfile中的命令以及Dockerfiles中的任何Dockerfiles一起構建FROM
。
docker history <image>
其中每個層以與Dockerfile相反的順序輸出,因此最後的命令位於頂部。
IMAGE CREATED CREATED BY SIZE COMMENT
aa04370cd0c1 4 weeks ago /bin/sh -C#(nop) CMD ["-c" "/etc/apt-cacher 0 B
ff0286e20caa 4 weeks ago /bin/sh -C#(nop) ENTRYPOINT ["/usr/sbin/apt 0 B
491d08e75e82 4 weeks ago /bin/sh -C#(nop) VOLUME [/var/cache/apt-cac 0 B
66e9f89cab13 4 weeks ago /bin/sh -C#(nop) EXPOSE 3142/tcp 0 B
9cc110ba4de6 4 weeks ago /bin/sh -C#(nop) COPY file:dfc25768a29b1c296 38 B
0df0917c94dd 4 weeks ago /bin/sh -C#(nop) COPY file:0c3cad42682758b40 3.261 kB
f0b1119fd676 5 weeks ago /bin/sh -c set -uex; apt-get update -y; 15.95 MB
ddf73f48a05d 5 weeks ago /bin/sh -C#(nop) CMD ["/bin/bash"] 0 B
<missing> 5 weeks ago /bin/sh -C#(nop) ADD file:c6c23585ab140b0b32 123 MB
分離相同Dockerfile的多個圖像是有點困難,因爲通常只有校驗和的形象和構建步驟會有所改變,除非你有某種類型的版本的元數據注入到構建。
你的「項目」是什麼意思? Docker鏡像沒有任何「項目」屬性。 –
好的,比方說我把50張碼頭圖片放在你身上,然後告訴你找到一個匹配完整源代碼的特定文件夾。你會怎麼做? – jason
它與哪個文件夾有關係?一旦圖像被創建,它就是獨立的。就像是從碼頭中心拉出的圖像一樣。你的問題有什麼不同嗎? – Rao