Windows7使用Docker ToolBox 启动ElasticSearch6.7.2以后访问不了的解决方法

时间:2024-04-10 09:20:39

最近在学习过程中使用Docker 部署ElasticSearch,由于使用的是Windows7 所以必须使用Docker ToolBox

Docker ToolBox的安装没有什么问题,ElasticSearch的安装也没什么问题,但是启动ElasticSearch后,在本地浏览器访问http://localhost:9200/无法正常使用,于是网上调查了一下。下面记录一下解决问题的步骤

1 启动后,docker ps 找不到被启动的服务了

      启动命令:

docker run -d -p 9200:9200 elasticsearch:6.7.2

2 查看日志

       

docker logs -f -t --since="2019-05-14" 72a297e9a4bf

  (72a297e9a4bf  是启动容器的ID)

发现了以下的错误:2019-05-14T02:07:10.932497910Z [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

3 修改这个vm.max_map_count的值为[262144]

    在docker控制台运行以下命令行         

docker-machine ssh
sudo sysctl -w vm.max_map_count=262144

4 设置端口转发(Oracle VM VirtualBox)

    Windows7使用Docker ToolBox 启动ElasticSearch6.7.2以后访问不了的解决方法

Windows7使用Docker ToolBox 启动ElasticSearch6.7.2以后访问不了的解决方法

5再次确认是否访问成功

Windows7使用Docker ToolBox 启动ElasticSearch6.7.2以后访问不了的解决方法