獲取鏡像:docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標(biāo)簽]
eg:docker pull ubuntu:16.04
運行:docker run -it -rm ubuntu:16.04 bash
-
-it:這是兩個參數(shù),-i:交互操作,-t:終端 -
--rm容器退出后將其刪除
列出鏡像:docker image ls(顯示列表包含了 倉庫名 、 標(biāo)簽 、 鏡像 ID 、 創(chuàng)建時間 以及 所占用的空間 。)
鏡像體積:docker system df
列出全部鏡像(包括中間層鏡像):docker image ls -a
列出部分鏡像:
- 根據(jù)倉庫名列出鏡像:
docker image ls ubuntu - 列出特定的某個鏡像(指定倉庫名和標(biāo)簽):
docker image ls ubuntu:16.04 - 過濾器參數(shù)(
--filter,簡寫-f):- 列出在
mongo:3.2之后建立的鏡像:docker image ls -f since=mongo:3.2(也可以把since換成before) - 如果鏡像構(gòu)建時定義了
label,還可以通過LABEL來過濾:docker image ls -f label=com.example.version=0.1
- 列出在
以特定格式顯示:
- 只顯示鏡像ID:
docker image ls -q - 直接列出鏡像結(jié)果,只包含鏡像ID和倉庫名:
docker image ls --format "{{.ID}}: {{.Repository}}" - 以表格等距顯示,并且有標(biāo)題行,和默認(rèn)一樣,不過自己定義列:
docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"
刪除本地鏡像:docker image rm [選項] <鏡像1> [<鏡像2> ...]
進(jìn)入容器:docker exec -it [容器名] bash
查看容器具體改動:docker diff 容器名
commit:docker commit [選項] <容器ID或容器名> [<倉庫名>[:<標(biāo)簽>]]