docker-compose部署es 做持久化
时间: 2023-09-10 09:07:02 浏览: 311
可以使用 Docker Compose 部署 Elasticsearch 并进行持久化。下面是一个示例的 Docker Compose 配置文件:
```yaml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
container_name: elasticsearch
ports:
- 9200:9200
volumes:
- esdata:/usr/share/elasticsearch/data
environment:
- discovery.type=single-node
volumes:
esdata:
driver: local
```
在这个示例中,我们使用了 Elasticsearch 7.14.0 版本的官方镜像。通过 `volumes` 部分,我们将 Elasticsearch 的数据目录 `/usr/share/elasticsearch/data` 挂载到了一个名为 `esdata` 的卷中,以实现数据的持久化。
可以使用以下命令启动 Elasticsearch:
```shell
docker-compose up -d
```
这将启动 Elasticsearch 容器,并将其绑定到主机的 9200 端口。你可以通过访问 `http://localhost:9200` 来验证 Elasticsearch 是否成功启动。
请注意,这只是一个简单的示例配置文件,你可以根据自己的需求进行修改和扩展。
阅读全文