我正在使用 Docker 容器在 Jenkins 中构建一个构建管道,我想构建一个镜像,但前提是该镜像不存在于运行 Jenkins 的同一台服务器上。我追求的是最简单和最优雅的方法,但我正在努力想出任何办法。

最佳答案

正如此 question 的答案中所述,您可以使用以下内容检查图像是否存在。

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

关于docker - 仅当 Jenkins 中不存在时才构建 docker 镜像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46421714/

10-16 16:41
查看更多