docker 部署 es
时间: 2023-09-11 13:03:01 浏览: 108
docker部署
回答: 要在Docker中部署Elasticsearch(ES),你可以按照以下步骤进行操作。首先,下载ES镜像,可以使用命令`docker pull elasticsearch`。接下来,运行ES容器,可以使用命令`docker run --name es-01 -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch`。在这个命令中,`--name`用于定义容器名称,`-d`用于以后台方式运行,`-p`用于端口号映射,`-e`用于设置ES的配置,这里是以单节点方式启动。最后,你可以通过访问`http://localhost:9200`来访问ES的URL地址。[2]
如果你想连接Kibana到ES,你需要修改Kibana的配置文件kibana.yml中的ES的IP地址。你可以使用命令`docker exec -it kibana /bin/bash vi /usr/share/kibana/conf/kibana.yml`来编辑配置文件。在配置文件中,找到`elasticsearch.hosts`这一行,将其中的IP地址修改为ES容器的内部IP地址。你可以使用命令`docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id`来查询ES容器的内部IP地址。[3]
阅读全文