一尘不染

如何在Docker映像中删除配置卷

docker

docker run -it -v /xx1 -v /xx2 [image] /bin/bash用来创建一个容器。

然后提交映像并推送到docker hub。

采用 docker inspect [image]

Volumes细节

"Volumes": {
            "/xx1": {},
            "/xx2": {}
        },

现在,我要删除/xx1此图像中的音量。

我该怎么办?


阅读 233

收藏
2020-06-17

共1个答案

一尘不染

我不认为现在使用Docker工具是不可能的。您无法从正在运行的容器中删除卷,或者如果要将映像用作新Dockerfile中的基础,则无法删除继承的卷。

可能您可以使用JérômePetazzoni的nsenter工具手动删除容器内的安装架,然后提交。您可以使用这种方法将卷附加到正在运行的容器上,但是这样做需要一些相当低级的修改。

2020-06-17