[Docker] 使用 docker history 指令查詢映像檔製作歷程

[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

(本頁面已被瀏覽過 314 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料