【问题标题】:How to list the volume ids associated with the containers created from docker-compose.yaml?如何列出与从 docker-compose.yaml 创建的容器关联的卷 ID?
【发布时间】:2021-09-20 01:08:01
【问题描述】:

我的机器上运行了多个容器。它们中的每一个都属于一个 docker-compose.yaml 文件,它们会创建不同的卷。

现在我想删除从特定 docker-compose.yaml 创建的容器卷。我在网上找不到任何东西。

docker ps -a, docker ps -aq, docker volume ls => 这些都没有关联。

【问题讨论】:

  • docker-compose down -v 将删除卷和容器;通常直接使用docker-compose 命令比找出 Compose-to-Docker-object 映射更容易。
  • 太棒了,谢谢!

标签: docker docker-compose


【解决方案1】:

我想删除从特定 docker-compose.yaml 创建的卷 [...]

docker-compose down -v 删除容器、网络和卷。 (如果没有-v,它会保留卷以供将来使用,因为假定它们包含难以重新创建的用户数据。)您无需知道特定的 Docker 卷 ID 即可。

有等效的docker-compose 命令来运行最常见的任务。这些通常由docker-compose.yml 中的服务名称(块标题)驱动,因此您无需知道或指定容器或网络的 Docker 名称。

【讨论】:

    猜你喜欢
    • 2015-07-25
    • 2015-08-19
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    相关资源
    最近更新 更多