首先,你需要安装Docker Desktop,并确保它正在运行。然后,按照以下步骤进行操作:
- 打开终端或命令提示符,并使用以下命令拉取Elasticsearch镜像:
docker pull elasticsearch:6.6.2
这将下载Elasticsearch的6.6.2版本镜像。 - 接下来,使用以下命令在后台启动Elasticsearch容器,并将虚拟机的9200端口映射到Elasticsearch的9200端口(web通信默认使用9200端口):
docker run -d -p 9200:9200 --name=es elasticsearch:6.6.2
这将启动Elasticsearch容器,并将其命名为“es”。 - 现在,我们需要安装Elasticsearch-head插件。在终端或命令提示符中,使用以下命令拉取Elasticsearch-head镜像:
docker pull mobz/elasticsearch-head:5
这将下载Elasticsearch-head的5版本镜像。 - 接下来,使用以下命令在后台启动Elasticsearch-head容器,并将容器的9100端口映射到主机的9100端口:
docker run -d -p 9100:9100 --name=es-head mobz/elasticsearch-head:5
这将启动Elasticsearch-head容器,并将其命名为“es-head”。 - 现在,你可以在浏览器中输入“localhost:9100”来访问Elasticsearch-head界面。在界面中,输入之前启动的Elasticsearch容器的地址“localhost:9200”,然后点击连接按钮。你应该能够成功连接到Elasticsearch。
注意:在Docker Desktop上运行Elasticsearch和Elasticsearch-head时,需要确保Docker Desktop正在运行,并且已经为Elasticsearch和Elasticsearch-head配置了正确的网络和端口映射。另外,如果你在使用Elasticsearch和Elasticsearch-head时遇到任何问题,可以查看相关的日志文件或参考官方文档进行排查。
以上就是在Docker Desktop上安装Elasticsearch并连接Elasticsearch-head:5的步骤。希望对你有所帮助。