我遇到了与此处相同的问题: mkdir .ssh in a Dockerfile, folder is not there?
我想知道我的dockerfile是否有办法删除其父级声明的卷?
我的理由是;声明卷已挂载到外部数据库,我创建的映像用于测试目的,并在内部包含卷的数据。理想情况下,我不想在我的入口点填充这个,因为这是一项昂贵的操作。
答案 0 :(得分:2)
另见How to remove configure volumes in docker images
实际上我确实有一个非常相似的使用案例来使用生产中的图像进行测试。唯一的机会是修改父图像的元数据。正如我需要的那样,我已经为此创建了一个小脚本,如果可以帮助你,请查看docker-copyedit。