簡體   English   中英

如何在終端中檢查現有的Docker映像?

[英]How to check for existing docker image in terminal?

我正在根據現有圖像創建一個新標簽。 但是有時圖像丟失,命令失敗。 所以我需要在運行命令之前檢查是否存在docker映像:

$ docker tag source:anything target:something

但是,如何檢查現有的docker映像以及如何在終端中正確使用if語句?

if [docker source:anything] docker tag source:anything target:something fi

這是正確的方法

if [[ "$(docker images -q myimage:mytag 2> /dev/null)" == "" ]]; then

// do something

fi

您也可以使用

[ ! -z $(docker images -q myimage:mytag) ] || echo "does not exist"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM