查看鏡像信息


 1.使用images命令列出鏡像

    使用docker images或docker image ls 命令可以列出本地主機上已有鏡像的基本信息,包含倉庫,標簽,鏡像ID,創建時間,鏡像大小等信息

     其中鏡像ID非常重要,它唯一標識了鏡像,一般可以用前若干個字符組成的可區分串來代替完整的ID

     鏡像大小信息只是表示了該鏡像的邏輯體積大小,實際上由於相同的鏡像層本地只會存儲一份,物理上占用的存儲空間會小於各鏡像邏輯體積之和。

    images子命令主要支持如下選項,用戶可以自行嘗試:

      -a,-all=true | false:列出所有(包括臨時文件)鏡像,默認為否;

      --digests=true | false:列出鏡像的數字摘要值,默認為否;

      -f,--filter=[]:過濾列出的鏡像,如dangling=true只顯示沒有被使用的鏡像;也可指定帶有特殊標注的鏡像等;

      --format="TEMPLATE":控制輸出格式,如.ID代表ID信息,.Repostory代表倉庫信息等;

      --no-trunc=true|false:對輸出結果中太長的部分是否進行截斷,如鏡像ID信息,默認為是;

      -q,--quiet=true|false:僅輸出ID信息,默認為否。

    更多子命令可以通過man docker-images來查看。

  2.使用tag命令添加鏡像標簽

    為了方便在后續工作中使用特定鏡像,還可以使用docker tag 命令來為本地鏡像任意添加新的標簽。例如

      docker tag ubuntu:latest myubuntu:latest

      之后便可以直接使用myubuntu:latest來表示這個鏡像,它和原來的ububtu:latest指向來同一個鏡像文件,docker tag命令添加的標簽實際上起到了類似鏈接的作用。

  3.使用inspect 命令查看詳細信息

    使用docker image inspect 命令可以獲取該鏡像的詳細信息,包括制作者、適應架構、各層的數字摘要等:

      docker image inspect ubuntu:18.04

      上面的代碼返回的是一個JSON格式的消息,如果我們只要其中一項內容時,可以使用-f來指定,例如,獲取鏡像的Architecture:

      docker image inspect -f {{".Architecture"}}  ubuntu:18.04

  4.使用history命令查看鏡像歷史

    可以使用history子命令,該命令將列出各層的創建信息

    docker history ubuntu:18.04

    注意:過長的命令被自動截斷了,可以使用前面提到的--no-trunc選項來輸出完整命令。      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM