docker inspect
выведет информацию об изображении, если оно существует, и вернет правильный ответ, если его нет.
docker image inspect image:latest
Если изображение не существует:
Ошибка: Нет такого изображения: image:latest
Если это так, будет выводиться информация об изображении:
[
{
"Id":"fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent": "10acc31def5d6f249b548effbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
Из этих ответов есть несколько хороших скриптовых кодов; Вы можете поместить его в .sh
и использовать в качестве инструмента:
docker image inspect ${image_id}:${image_tag}>/dev/null 2>&1 &&
echo exists! || echo doesn't exist!