![有没有一个成语“如果这个图像不存在,就构建它”](https://linux22.com/image/217771/%E6%9C%89%E6%B2%A1%E6%9C%89%E4%B8%80%E4%B8%AA%E6%88%90%E8%AF%AD%E2%80%9C%E5%A6%82%E6%9E%9C%E8%BF%99%E4%B8%AA%E5%9B%BE%E5%83%8F%E4%B8%8D%E5%AD%98%E5%9C%A8%EF%BC%8C%E5%B0%B1%E6%9E%84%E5%BB%BA%E5%AE%83%E2%80%9D.png)
我正在使用buildah
构建容器 图片。
我想构建一个图像,但前提是该图像不存在。是否有捷径可寻?
答案1
一个简单的方法是
IMAGE=localhost/yourimage
buildah images -q "$IMAGE" >/dev/null 2>&1 || buildah unshare build_image.sh
或者,
IMAGE=localhost/yourimage
if ! buildah images -q "$IMAGE" >/dev/null 2>&1; then
echo "Building";
whatever
fi;