使用docker-compose删除命名卷? [英] Remove a named volume with docker-compose?

查看:127
本文介绍了使用docker-compose删除命名卷?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有一个docker-compose文件,例如:

If I have a docker-compose file like:

version: "3"
services:
  postgres:
    image: postgres:9.4
    volumes:
      - db-data:/var/lib/db
volumes:
  db-data:

...然后执行 docker-compose up db-data 创建一个命名卷.有没有办法通过 docker-compose 删除此卷?如果它是一个匿名卷,那么 docker-compose rm -v postgres 可以解决问题.但就目前情况而言,我不知道如何在不还原为 docker 命令的情况下删除 db-data 卷.感觉应该可以在 docker-compose CLI中实现.我想念什么吗?

... then doing docker-compose up creates a named volume for db-data. Is there a way to remove this volume via docker-compose? If it were an anonymous volume, then docker-compose rm -v postgres would do the trick. But as it stands, I don't know how to remove the db-data volume without reverting to docker commands. It feels like this should be possible from within the docker-compose CLI. Am I missing something?

推荐答案

docker-compose down -v

删除所有连接的卷.请参阅文档

removes all volumes attached. See the docs

这篇关于使用docker-compose删除命名卷?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆