📜  mount volume ~ data: data mongo (1)

📅  最后修改于: 2023-12-03 15:32:58.074000             🧑  作者: Mango

挂载数据卷到MongoDB容器

当我们使用Docker运行MongoDB容器时,我们通常需要将容器内的数据保存到宿主机上,以便容器重启时数据不会丢失。这时候就需要使用数据卷来实现。

创建数据卷

我们可以使用如下命令创建一个名为mongo_data的数据卷:

docker volume create mongo_data
挂载数据卷到MongoDB容器

我们可以使用如下命令将mongo_data数据卷挂载到MongoDB容器的/data/db目录:

docker run --name mongo -v mongo_data:/data/db -d mongo

其中,-v mongo_data:/data/db表示将名为mongo_data的数据卷挂载到容器的/data/db目录。

数据卷的使用

使用数据卷可以方便地将容器内的数据保存到宿主机上,同时也可以方便地备份和恢复数据。

我们可以使用如下命令查看数据卷的信息:

docker volume inspect mongo_data
总结

本文介绍了如何使用Docker挂载数据卷到MongoDB容器中,并且介绍了如何创建、使用数据卷及其优点。通过使用数据卷,我们可以方便地管理MongoDB数据,同时也可以方便地备份和恢复数据。