ES docker镜像列表
选中自己需要的版本,拉取镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.0
如果提示超时,就执行如下命令:
docker pull elasticsearch:7.6.0
创建一个网络名为es_work且driver为bridge的网络(默认创建的就是bridge):
docker network create es_work
启动容器:
docker run -d --name elasticsearch --net es_work -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.0
docker run:生成docker容器命令
-d : 后台运行容器,并返回容器id
–name elasticsearch :给容器设置别名为elasticsearch
–net es_work:指定网络
-p 9200:9200 -p 9300:9300:将容器的9200、9300端口映射到宿主机的9200、9300端口
-e “discovery.type=single-node”:设置es为单例模式
elasticsearch:7.6.0:镜像标识,也可以使用镜像id,就是image ID
测试一下es是否正常启动:
curl 'http://localhost:9200/?pretty'