docker数据存储

来源:17-9 标准模板库介绍

sadcloud

2020-05-04

老师,在docker中的es拉下来的数据存在哪里呢,我们停掉这个容器数据还在吗?谢谢老师解惑

写回答

1回答

ccmouse

2020-05-05

根据我视频里的做法,停掉以后数据就清掉了。不过可以像这样映射一个主机的地址:

docker run -p 9200:9200 -p 9300:9300 -v /tmp/es:/usr/share/elasticsearch/data -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.4.2

这样就把主机的/tmp/es映射成docker容器里的/usr/share/elasticsearch/data

这是最简单的做法,如果是生产环境,还需要配置persistentVolume,可以参考 https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 里面的docker-compose.yml示例。当然了,不熟悉的话还是需要具体学习一下docker的知识。

1
1
sadcloud
非常感谢!
2020-05-06
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程