[Docker] 使用 docker history 指令查詢映像檔製作歷程
最近在研究一個別人做的 Docker 映像檔,
不過這個檔案是十個月前做好的,臨時也找不出來是誰在維護它:
testuser@localhost ~ $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE registry.test.com/amzn2 latest 04fd53695218 10 months ago 1.87 GB
如果找不到當初製作映像檔時,所使用的 Dockerfile 的話,
要怎麼知道它是怎麼做出來的呢?
查了一下,用 docker history
這個指令就可以了~
像是我用這指令來查一下這個映像檔,
就可以看到它曾經用 yum 安裝了一些東西,以及放入了 netcat 工具等等:
testuser@localhost ~ $ docker history registry.test.com/amzn2 IMAGE CREATED CREATED BY SIZE COMMENT 04fd53695218 10 months ago /bin/sh -c rm -f /tmp/nc.x64.zip 0 B <missing> 10 months ago /bin/sh -c unzip /tmp/nc.x64.zip -d /usr/bin/ 1.26 MB <missing> 10 months ago /bin/sh -c yum -y install wget curl zip unzip 185 MB <missing> 10 months ago /bin/sh -c yum -y install createrepo 183 MB <missing> 10 months ago /bin/sh -c yum -y groupinstall 'Developmen... 721 MB
下次好奇別人的 Docker 映像檔做了什麼事的時候,
可以再試試這個好用的指令喔~
參考資料:docker history | Docker Documentation
(本頁面已被瀏覽過 303 次)