mongodb+docker数据卷实现数据持久化

docker使用起来非常方便,不会污染本地电脑环境。但容器内的数据随着容器关闭就消失了。

解决方法是把容器内的目录映射到本地,这样容器即使删除了数据也仍然在。

docker run --name mongo -v mongo:/data/db --rm -d -p 27017:27017 mongo

-v命令的意思就是数据卷。后面的mongo:/data/db。其中mongo是我新建的数据卷,/data/db是mongo容器内存储数据的目录。用‘:’表示映射关系。

用这种方式启动容器,即使容器删除,数据仍然存在。

你可能感兴趣的:(mongodb+docker数据卷实现数据持久化)