搜索
docker search elasticsearch
拉取
docker pull docker.io/elasticsearch:版本号
拉取镜像的时候,可以指定版本,如果不指定,默认使用latest。
查看镜像
docker images
运行容器
docker run -d --name es2 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 容器id或名称
也可以指定JVM内容大小,否则容器报错:
docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d -p 9200:9200 -p 9300:9300 --name myelasticsearch elasticsearch
访问:localhost:9200
elasticsearch-head
拉取:
docker pull mobz/elasticsearch-head:5
查看:
docker images
运行:
docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
访问localhost:9100
注意:如果连接不上elasticsearch,需要如下操作
vi ES配置文件elasticsearch.yml加入2个参数,并重启
http.cors.enabled: true
http.cors.allow-origin: "*"
参数说明:
参数 | 默认值 | 说明 |
---|---|---|
http.cors.enabled | true | 如果启用了HTTP端口,那么此属性会指定是否允许跨源REST请求。 |
http.cors.allowed.origin | localhost | 如果http.cors.enabled的值为true,那么该属性会指定允许REST请求来自何处。 |
备注:elasticsearch-head 5可以匹配ES v5、v6