Docker基礎內容之鏡像

 概念

鏡像是一個包含程序運行必要依賴環境和代碼的只讀文件,它採用分層的文件系統,將每一次改變以讀寫層的形式增長到原來的只讀文件上。鏡像是容器運行的基石。docker

下圖展現的是Docker鏡像的系統結構。其中,鏡像的最底層必須是一個稱爲啓動文件系統(bootfs)的鏡像,用戶不會與這一層直接打交道。bootfs的上層鏡像就是咱們熟知的根鏡像。ui

 

鏡像的本質是磁盤上一系列文件的集合spa

 

docker鏡像經常使用操做

下載鏡像至本地 docker pull name 列出現有鏡像,可簡寫"docker images"; docker image ls: 列出全部鏡像,包括中間層鏡像 docker image ls -a 通配符匹配鏡像名 docker image ls ce* 特定格式顯示 docker image ls -q 格式化顯示鏡像內容 docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}" 列出懸浮鏡像 docker image ls -f dangling=true 刪除懸浮鏡像 docker image prune 利用容器進行構建;不推薦這麼使用 docker commit 列出鏡像的詳細信息 docker inspect name 搜索符合名稱的鏡像 docker search name 刪除指定鏡像,可簡寫"docker rmi name"; docker image rm name 上傳鏡像至倉庫 docker push name 鏡像的構建,可簡寫"docker build -t name ."; docker image build -t name . 
相關文章
相關標籤/搜索