如何在Docker镜像中删除configuration卷
我使用docker run -it -v /xx1 -v /xx2 [image] /bin/bash
创build容器。
然后提交图像并推送到docker中心。
使用docker inspect [image]
Volumes
细节是
"Volumes": { "/xx1": {}, "/xx2": {} },
现在我想删除这张图片中的音量/xx1
。
我该怎么办?
我不认为现在使用Docker工具是可能的。 您不能从正在运行的容器中删除卷,或者如果要将图像用作新Dockerfile中的基础,则无法删除inheritance的卷。
可能您可以使用JérômePetazzoni的nsenter
工具手动删除容器内的安装,然后提交。 您可以使用这种方法将卷附加到正在运行的容器 ,但是需要进行一些相当低级别的黑客操作。