首先是拉去镜像(或者直接创建容器自然会拉去)
docker pull elasticsearch:6.5.4
![](https://i-blog.csdnimg.cn/blog_migrate/90c28037a8c871618f7b9344d1313b83.png)
创建容器
docker run --name elasticsearch --net host -e "discovery.type=single-node" elasticsearch:6.5.4
![](https://i-blog.csdnimg.cn/blog_migrate/939f01d736d373ebdc645982f175a2b3.png)
启动
docker start elasticsearch
![](https://i-blog.csdnimg.cn/blog_migrate/c45a1619aef4a13d89d649f08840bb23.png)
查看日志
docker logs elasticsearch
![](https://i-blog.csdnimg.cn/blog_migrate/5a1ab3791908034916271757af84fb00.png)
可以看到由于我的服务器只有2G内存导致启动因为内存不足无法启动,修改启动的内存大小
重新启动ES
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --net host -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4
测试
IP:9200
![](https://i-blog.csdnimg.cn/blog_migrate/e93628f3b85d2eb05bad92b493128666.png)