我们正在使用Cloudbees Docker Build and Publish插件在我们的Jenkins实例中构建Docker镜像。构建工作正常,我们正在成功推动Docker Hub,但是图像在Jenkins奴隶上徘徊并导致空间问题。
成功构建和推送后是否有删除图像的选项?感谢。
答案 0 :(得分:0)
就像你说的那样,你需要在Cloudbees Docker构建和发布插件的高级部分中使用--rm
作为附加构建参数来摆脱那些中间容器,但是你构建并推送到repo的图像仍将保留在你的主机上。简单的解决方法是添加构建步骤并执行这样的shell命令来删除这些图像:
docker rmi ACCOUNT/IMAGE:${BUIL_NUMBER}
假设您使用Jenkins BUILD_NUMBER标记图像,则可以将其替换为您使用的任何变量。