docker desktop安装es 并连接elasticsearch-head:5

首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了

下面开始安装es

第一步:拉取es镜像

复制代码
docker pull elasticsearch:7.6.2

第二步:运行容器

java 复制代码
docker run -d --name=es7 --restart=always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

然后就可以在软件里看到我们刚pull下来的镜像,是运行状态的

可以打开浏览器查看

第三步:拉取elasticsearch-head:5

java 复制代码
docker pull mobz/elasticsearch-head:5

第四步:运行elasticsearch-head:5

java 复制代码
docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

再次打开浏览器,可以看到这个页面

第五步:将es与可视化界面连接

直接连是连不上的,我们需要自己加上跨域配置

(1)进入容器

java 复制代码
docker exec -it 容器id /bin/bash

(2) 修改配置

java 复制代码
# 显示文件
ls
结果如下:
LICENSE.txt  README.textile  config  lib   modules
NOTICE.txt   bin             data    logs  plugins
 
# 进入配置文件夹
cd config
 
# 显示文件
ls
结果如下:
elasticsearch.keystore  ingest-geoip  log4j2.properties  roles.yml  users_roles
elasticsearch.yml       jvm.options   role_mapping.yml   users
 
# 修改配置文件
vi elasticsearch.yml
 
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

> 重启elasticsearch

复制代码
docker restart 容器id

这时我们再次回到可视化界面,会发现,连接成功啦!

到这里就配置好了,具体怎么使用es,我会在下一篇文章介绍

相关推荐
Knight_AL2 小时前
Docker 加载镜像时报 no space left on device 的彻底解决方案
docker·容器·eureka
人生苦短1282 小时前
Kubernetes(k8s)
云原生·容器·kubernetes
喜欢你,还有大家8 小时前
Docker-仓库-镜像制作
运维·docker·容器
lpfasd1239 小时前
git-团队协作基础
chrome·git·elasticsearch
武子康11 小时前
Java-166 Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf
java·数据库·sql·docker·系统架构·nosql·neo4j
苗壮.14 小时前
「个人 Gitee 仓库」与「企业 Gitee 仓库」同步的几种常见方式
大数据·elasticsearch·gitee
计算机小手14 小时前
使用 llama.cpp 在本地高效运行大语言模型,支持 Docker 一键启动,兼容CPU与GPU
人工智能·经验分享·docker·语言模型·开源软件
岚天start15 小时前
KubeSphere在线安装单节点K8S集群
docker·容器·kubernetes·k8s·kubesphere·kubekey
xyhshen15 小时前
记录一次K8S跨命名空间访问 xxx.xxx.svc.cluster.local 类似内部服务不通的问题
云原生·容器·kubernetes
栗子~~15 小时前
shell-基于k8s/docker管理容器、监控模型训练所消耗的最大CPU与最大内存脚本
docker·容器·kubernetes