如何在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工具手动删除容器内的安装,然后提交。 您可以使用这种方法将卷附加到正在运行的容器 ,但是需要进行一些相当低级别的黑客操作。