当前位置: 首页 > 知识库问答 >
问题:

如何删除docker映像中的配置卷

陶宜民
2023-03-14

我使用Docker run-it-v/xx1-v/xx2[image]/bin/bash创建容器

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

现在我要删除此图像中的卷/xx1

我该怎么办?

共有1个答案

阚吕恭
2023-03-14

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

您可能可以使用Jéróme Petazzoni的nsenter工具手动移除容器中的挂载,然后提交。您可以使用这种方法将卷附加到正在运行的容器上,但需要进行一些相当低级的黑客操作。

 类似资料:
  • 问题内容: 我用来创建一个容器。 然后提交映像并推送到docker hub。 采用 该细节 现在,我要删除此图像中的音量。 我该怎么办? 问题答案: 我不认为现在使用Docker工具是不可能的。您无法从正在运行的容器中删除卷,或者如果要将映像用作新Dockerfile中的基础,则无法删除继承的卷。 可能您可以使用JérômePetazzoni的工具手动删除容器内的安装架,然后提交。您可以使用这种方

  • 问题内容: 我有以下图像: 当我尝试删除其中之一时,我得到: 如何删除它们?为什么会有这样的冲突? 问题答案: 为了删除所有图像,请使用给定命令 为了删除所有容器,请使用给定命令 警告:这将破坏您的所有图像和容器。 将无法还原它们! 该解决方案由Techoverflow.net提供。

  • 问题内容: 我最近开始使用Docker,但从未意识到我应该使用代替或摆脱我的实验。我现在在本地有大量不需要的docker映像。 我是否可以运行一个标志来删除所有本地docker映像和容器? 像--all标志这样的东西并不存在,但是我正在寻找具有类似想法的东西。 问题答案: 要删除所有容器(包括其卷), 要删除所有图像, 请记住,您应先删除所有容器,然后再删除创建这些容器所用的所有图像。 如果您使用

  • 我最近开始使用Docker,但从未意识到我应该使用而不是或来摆脱我的实验。我现在在本地有大量不需要的docker映像。 是否有一个标志我可以运行删除所有本地docker映像和容器? 类似--allFlag的东西不存在,但我正在寻找类似的东西。

  • 我最近开始使用Docker,但从未意识到我应该使用< code>docker-compose down而不是< code>ctrl-c或< code>docker-compose stop来摆脱我的实验。我现在在本地有大量不需要的docker图像。 我可以运行一个标志来删除所有本地docker图像吗 像--all标志这样的东西不存在,但我正在寻找具有类似想法的东西。

  • 问题内容: 设置新的构建机器(CentOS 7,Docker CE 17.12.0-ce)时,我做了一个简单的测试: 效果很好,但是现在我无法删除Ubuntu映像。 任何容器都没有使用它(总之那不是错误): 我什至尝试了nuke-from-orbit方法: 并重新启动docker守护进程: 是什么赋予了?ubuntu映像是否存在并不重要,我只是不明白为什么我无法清理它。 更新资料 我尝试再次拉出图