我创建了一些带有"build“和"docker”管道的wercker管道。这两个管道使用不同的盒子。"docker“管道将编译后的代码从$WERCKER_SOURCE_DIR/target复制到正确的文件夹,最后一步是内部/docker-push。当我检查生成的docker镜像时,我仍然可以在生成的镜像中看到/pipeline/source文件夹中的所有源代码。
在docker推送之后,我尝试使用rm -rf /pipeline执行脚本步骤,但在检查/pipeline (以及所有源代码、构建缓存、脚本)之后,仍然是结果映像的一部分。
有没有办法清理它并创建一个更干净的镜像(我只想把我编译过的代码放在镜像中)。
谢谢,
丹尼
发布于 2017-05-02 16:52:19
我已经将删除/pipeline文件夹的步骤移到了内部/docker-push步骤之前,这样做效果很好。
https://stackoverflow.com/questions/43733097
复制相似问题