判断某个镜像是否存在
if [[ "$(docker images -q [镜像名]:[镜像tag] 2> /dev/null)" != "" ]]; then xxx
判断某个容器是否存在
if [[ "$(docker inspect [容器名] 2> /dev/null | grep '"Name": "/[容器名]"')" != "" ]]; then xxx
参考文章:bash - 如何检查本地是否存在带有特定标签的Docker镜像?

判断某个镜像是否存在
if [[ "$(docker images -q [镜像名]:[镜像tag] 2> /dev/null)" != "" ]]; then xxx
判断某个容器是否存在
if [[ "$(docker inspect [容器名] 2> /dev/null | grep '"Name": "/[容器名]"')" != "" ]]; then xxx
参考文章:bash - 如何检查本地是否存在带有特定标签的Docker镜像?