本文中,我們將需要學習 docker 如何檢視映象資訊
通過使用如下兩個命令,列出本機已有的映象:
docker images
或:docker image ls
如下圖所示:
對上述紅色標註的字段做一下解釋:
注意:圖中的映象大小資訊只是邏輯上的大小資訊,因為乙個映象是由多個映象層(layer)組成的,而相同的映象層本地只會儲存乙份,所以,真實情況下,占用的物理儲存空間大小,可能會小於邏輯大小。
通常情況下,為了方便在後續工作中,快速地找到某個映象,我們可以使用 docker tag 命令,為本地映象新增乙個新的標籤。如下圖所示:
為docker.io/mysql映象,新增新的映象標籤allen_mysql:5.7。然後使用docker images命令,檢視本地映象:
可以看到,本地多了乙個allen_mysql:5.7的映象。細心的你一定還會發現,allen_mysql:5.7和docker.io/mysql:5.7&ibasnbnbsp;的映象 id 是一模一樣的,說明它們是同乙個映象,只是別名不同而已。
docker tag命令功能更像是, 為指定映象新增快捷方式一樣。
通過docker inspect命令,我們可以獲取映象的詳細資訊,其中,包括建立者,各層的數字摘要等。
docker inspect docker.io/mysql:5.7
docker inspect返回的是json格式的資訊,如果您想獲取其中指定的一項內程式設計客棧容,可以通過-f來指定,如獲取映象大小:
docker inspect -f } docker.io/mysql:5.7
前面的小節中,我們知道了,乙個映象是由多個層(layer)組成的,那麼,我們要如何知道各個層的具體內容呢?
通過docker history命令,可以列出各個層(layer)的建立資訊,如我們檢視docker.io/mysql:5.7的各層資訊:
docker history docker.io/mysql:5.7
可以看到,上面過長的資訊,為了方便展示,後面都省略了,如果您想要看具體資訊,可以通過新增--no-t程式設計客棧runc選項,如下面命令:
docker history --no-trunc docker.io/mysql:5.7
本文中,我們著重了解了 docker 中如何檢視映象資訊,以及 tag 命令、inspect 命令、history 命令的作用。
學習 Docker 如何檢視映象資訊?
學習 docker 如何檢視映象資訊?通過使用如下兩個命令,列出本機已有的映象 docker images或 docker image ls如下圖所示 對上述紅色標註的字段做一下解釋 注意 圖中的映象大小資訊只是邏輯上的大小資訊,因為乙個映象是由多個映象層 layer 組成的,而相同的映象層本地只會...
Docker 檢視映象資訊 重啟停止 刪除
docker images 啟動 systemctl start docker 守護程序重啟 sudo systemctl daemon reload 重啟docker服務 systemctl restart docker 重啟docker服務 sudo service docker restart...
檢視docker映象中檔案的方法
怎麼檢視docker映象中的檔案 一 如果是已執行的 對於已經執行的映象,我們可以通過其gizpjljvpcontrainerid來檢視 docker attach containerid 這種方式,需要對應的是執行中的,不處於stop狀態 二 如果未執行 對於未執行的,可以把docker映象中的檔...