docker-compose down删除在dockerfile上声明的卷?
我正在追踪我本周看到的两个事件,在容器被重新创build后数据丢失了,没有问题,数据被恢复=)
只是为了清楚起见,我知道文档所说的内容以及随附的选项。 我周围search,有些人会问有关的问题,但他们通常是关于-v选项,或者如果数据在容器RW层内容量。
不过,我对doc的语言更加好奇:
-v, --volumes Remove named volumes **declared in the `volumes` section** of the Compose file and anonymous volumes attached to containers.
更具体地说,我正在寻找当在Dockerfile中声明了卷但是在docker-compose文件volume部分中的down指令的预期,logging的行为。
在同一主题上的相关问题的例子: Docker-Compose持久化数据MySQL的这个问题也令人困惑,因为OP确实在卷部分声明了卷。
在Dockerfile中声明的卷是“匿名卷”,因此将被删除。
看到这个例子: https : //gist.github.com/dnephin/0aa8e8962ebcdcebff1cec7315a224dd
我只是testing它。 docker-compose down
和docker-compose down -v
在Dockerfile中声明时删除了这个卷。
docker-compose down
然后是docker volume prune
删除它。
- docker-compose在以普通用户身份运行时出现错误“ImportError:No module named ssl_match_hostname”
- 有没有办法从使用kafkacat在Docker容器中运行的kafka节点读取消息?
- Docker Swarm,Compose和PostgreSQL
- 我想通过IP_OF_SYNOLOGY:PORT从局域网访问Jira(Synology DS716 + II上的Docker),但是例如jira.synology.local
- Docker是否应该用于非devops环境,而不是非常灵活的环境?
- docker-proxy – 尝试在443上绑定时启动userland代理时出错
- Docker鲸鱼图标没有出现在系统托盘中
- 清洁docker环境:devicemapper
- 在Docker容器中无法启动我的Eureka Spring REST服务