我什么时候需要Docker Volumes?

时间:2018-08-03 14:55:27

标签: docker docker-volume

尝试确保我了解docker卷的正确用法。如果我有一个计划要启动和停止的运行MongoDB的容器,我是否需要在第一次使用“ docker run”配置的卷?我的理解是,如果使用Docker运行一次,则docker stop / start我的数据将保存在容器内。如果多个容器想要访问数据,则该卷更有用。那是准确的还是我误会了什么?

1 个答案:

答案 0 :(得分:3)

启动和停止容器不会删除特定于容器的数据。但是,您可以通过用新容器替换它们来升级容器。发生这种情况时,对容器特定的读/写层所做的任何更改都将丢失,并且新容器将返回其初始状态。如果您的容器中有文件要在更换容器时保留,那么您需要将这些文件存储在一个卷中,然后将该相同的卷装入新容器中。