docker安装es

安装elasticsearch

拉取镜像

docker pull elasticsearch:7.9.0

启动镜像

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.9.0

    -name:表示镜像启动后的容器名称  
    -d: 后台运行容器,并返回容器ID;
    -e: 指定容器内的环境变量
    -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

安装elasticsearch-head

拉取镜像

docker pull mobz/elasticsearch-head:5

创建容器

docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

启动容器

docker start elasticsearch-head
or
docker start 容器id (docker ps -a 查看容器id )

head跨域处理

修改docker中elasticsearch的elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入)
vi config/elasticsearch.yml # 新增行:

    http.cors.enabled: true 
    http.cors.allow-origin: "*"

exit
docker restart elasticsearch

参考链接: https://blog.csdn.net/qq_40942490/article/details/111594267

你可能感兴趣的:(docker安装es)