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

2019-08-09  本文已影响0人  无酒之人

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读