Docker 鏡像操作
操作 Docker 鏡像
本文對應 《Docker 技術入門與實踐》 一書第三章節
查
- 查看本地所有 docker 鏡像使用
docker image ls
,其簡寫方式爲docker images
- 查看單個鏡像詳細信息(如作者,構建詳情等)則可以通過
docker inspect <image>
查看鏡像內容 - 如果想要在遠程倉庫中搜索鏡像,除了直接去 Docker Hub 也可以通過
docker search
進行搜索
增
如果想要獲取一個鏡像有很多種方式:
docker pull <image>
可以從遠程倉庫拉取一個鏡像到本地docker import <image>
則可以通過別人給的模板直接導入本地docker build Dockerfile
直接利用 Dockerfile 構建出新的鏡像docker load <image>
將別人導出的鏡像導入本地docker commit <image-old> <image-new>
通過本地容器創建一個新的鏡像
刪
- 要刪除一個鏡像可使用
docker image rm <image>
其簡寫方式爲docker rmi <image>
- 如果只是清理虛懸鏡像和無效鏡像則可以更簡單的使用
docker prune
改
docker tag <image:old-tag> <image:new-tag>
可以爲鏡像添加一個新的標籤(雖然增加了一個新的鏡像,但實際上兩個鏡像哈希值相同)docker save <image>
將本地的鏡像導出到本地文件,其他人可通過這個文件利用docker load
創建一個和你一樣的鏡像
只要是需要指定某個鏡像的地方,基本都即可以通過鏡像名,也可以通過鏡像名:標籤,更可以通過哈希值來指定,甚至哈希值也可以像 Git 一樣只需要使用前幾位即可。