赞
踩
前提:确保你已经安装了Docker和Docker Compose
创建一个目录来存放项目文件
mkdir es
cd es
docker-compose.yml
文件touch docker-compose.yml
version: '3.3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.1.0
container_name: elasticsearch
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- ES_JAVA_OPTS=-Xms512m -Xmx512m
ports:
- "9200:9200"
volumes:
- esdata:/usr/share/elasticsearch/datavolumes:
esdata:
driver: local
解释:
image:指定Elasticsearch镜像。
container_name:给容器命名。
environment:配置环境变量:
discovery.type=single-node:配置为单节点模式。
xpack.security.enabled=false:禁用X-Pack安全功能。
ES_JAVA_OPTS=-Xms512m -Xmx512m:设置JVM内存选项。
ports:将主机的9200端口映射到容器的9200端口。
volumes:持久化存储数据。
docker-compose up -d
打开浏览器,访问http://localhost:9200
,你应该会看到Elasticsearch的欢迎信息:
docker-compose ps
docker-compose down
docker-compose logs elasticsearch
docker-compose restart elasticsearch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。