主要涉及Docker鏡像的ls左权、tag和inspect子命令。
- 使用images命令列出鏡像
使用docker images或docker image ls命令可以列出本地主機(jī)上已有鏡像的基本信息网棍,字段如下:- REPOSITORY:表示鏡像的倉庫源变骡;
- TAG:鏡像的標(biāo)簽,用于標(biāo)記來自同一個倉庫的不同鏡像,標(biāo)簽只是表示注服,并不能標(biāo)識鏡像內(nèi)容;
- IMAGE ID:鏡像ID(唯一標(biāo)識鏡像),如果兩個鏡像的ID相同祠汇,說明它們實(shí)際上指向了同一個鏡像,只是具有不同的標(biāo)簽名稱而已熄诡;
- CREATED:鏡像創(chuàng)建時間,說明鏡像最后的更新時間可很;
- SIZE:鏡像大小。
images子命令支持的選項(xiàng)主要包括: -a, --all=true|false:列出所有(包括臨時文件)鏡像文件凰浮,默認(rèn)為否我抠; --digests=true|false:列出鏡像的數(shù)字摘要值,默認(rèn)為否袜茧; -f, --filter=[]:過濾列出的鏡像菜拓,如dangling=true只顯示沒有被使用的鏡像;也可指定帶有特定標(biāo)注的鏡像等笛厦; --format="TEMPLATE":控制輸出格式纳鼎,如.ID代表ID信息,.Repository代表倉庫信息等裳凸; --no-trunc=true|false:對輸出結(jié)果中太長的部分是否進(jìn)行截斷贱鄙,如鏡像的ID信息,默認(rèn)為是姨谷; -q, --quiet=true|false:僅輸出ID信息逗宁,默認(rèn)為否。
- 使用tag命令添加鏡像標(biāo)簽
使用docker tag命令來為本地鏡像任意添加新的標(biāo)簽梦湘。
docker tag命令添加的標(biāo)簽實(shí)際上起到了類似鏈接的作用瞎颗。$ docker tag 原標(biāo)簽 新標(biāo)簽
- 使用inspect命令查看詳細(xì)信息
使用docker [image] inspect命令可以獲取該鏡像的詳細(xì)信息,包括制作者捌议、適應(yīng)架構(gòu)哼拔、各層的數(shù)字摘要等。 - 使用history命令查看鏡像歷史
注意禁灼,過長的命令被自動截斷了管挟,可以使用--no-trunc選項(xiàng)來輸出完整命令。