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容器内存储数据的目录。用‘:’表示映射关系。

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容