我正在跟踪本周发生的两起事件,这些事件是在重新创建容器之后丢失了数据,没有后顾之忧,数据已恢复=)
为了清楚起见,我知道文档中所说的内容以及compose附带的选项。我四处搜寻,有些人确实询问了相关的问题,但是它们通常与-v选项有关,或者数据是否位于容器RW层与卷之间。
但是,我对文档中的语言更加好奇:
更具体地说,当在Dockerfile中声明卷而不是在docker-compose文件的volumes部分中声明卷时,我正在搜索down指令的预期的,已记录的行为。
关于同一主题的相关问题的示例,例如:Docker-Compose persistent data MySQL
这个问题也令人困惑,因为OP确实在volumes部分中声明了该卷。
最佳答案
在Dockerfile中声明的卷是“匿名卷”,因此将其删除。
请参见以下示例:https://gist.github.com/dnephin/0aa8e8962ebcdcebff1cec7315a224dd
关于docker - docker-compose down删除在dockerfile上声明的卷?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45743309/