我什么时候需要 Docker 卷?
When do I need Docker Volumes?
试图确保我了解 docker 卷的正确用法。如果我有一个计划启动和停止的容器 运行ning MongoDB,我是否需要在第一次使用 I "docker run" 配置卷?我的理解是,如果使用 Docker 运行 一次,那么 docker stop/start 我的数据将保存在容器内。如果多个容器想要访问数据,则该卷更有用。这是准确的还是我误解了什么?
启动和停止容器不会删除容器特定数据。但是,您可以通过用新容器替换它们来升级容器。发生这种情况时,对容器特定 read/write 层的任何更改都将丢失,并且新容器将返回到其初始状态。如果您的容器中有您想要在更换容器时保留的文件,那么您需要将这些文件存储在一个卷中,然后在新容器中装载相同的卷。
试图确保我了解 docker 卷的正确用法。如果我有一个计划启动和停止的容器 运行ning MongoDB,我是否需要在第一次使用 I "docker run" 配置卷?我的理解是,如果使用 Docker 运行 一次,那么 docker stop/start 我的数据将保存在容器内。如果多个容器想要访问数据,则该卷更有用。这是准确的还是我误解了什么?
启动和停止容器不会删除容器特定数据。但是,您可以通过用新容器替换它们来升级容器。发生这种情况时,对容器特定 read/write 层的任何更改都将丢失,并且新容器将返回到其初始状态。如果您的容器中有您想要在更换容器时保留的文件,那么您需要将这些文件存储在一个卷中,然后在新容器中装载相同的卷。