docker镜像中没有vi命令(elasticsearchhead点击连接没反应)

有用的话点个关注,会持续更新,谢谢啦~~

!!!!我这个es版本比较低,正常新版都带vi命令了
下面开始

网上看了一堆,都是些七零八碎的东西,没讲全。
我这里是装elastic search和elastic search-head

系统是win10,装了VMware,上面跑了台cento7,装了个docker
docker版本为
在这里插入图片描述
版本只要不是太低一般没有影响
然后百度你就会看到一堆这样的
docker镜像中没有vi命令(elasticsearchhead点击连接没反应)_第1张图片
但是我执行apt-get update的时候发现一直没反应,等了好久报错,下意识ping www.baidu.com,发现根本就没有网络
这点网上只字不提的,很多人博客就直接抄就完事了,这里我执行的命令是
docker run --rm --network=host -d -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” 6c0bdf761f3b

不要照抄,只要在你那个运行命令上加一个 --network=host 就行了
在这里插入图片描述
然后 docker exec -it ab3cffb05c0e /bin/bash
进入你自己的容器ping一下看看是不是有网络了
然后你会发现apt-get update比较慢
这里请直接按照我的来换个源

#进入容器
docker exec -it <容器名称/id> bash
#执行命令apt-get 发现缓慢
apt-get update 
#执行命令 Ctrl + C 停止 返回命令行
cd /ect/apt
#查看目录
ls
root@62be94cc90e7:/etc/apt# ls
apt.conf.d  auth.conf.d  preferences.d  sources.list  sources.list.d  trusted.gpg.d
#执行备份命令 --避免修改失败无法使用,备份可恢复
cp sources.list sources.list.bak

#执行命令 更改apt-get
echo "">sources.list
echo "deb http://ftp2.cn.debian.org/debian/ buster main">>sources.list
echo "deb http://ftp2.cn.debian.org/debian/debian-security buster/updates main">>sources.list
echo "deb http://ftp2.cn.debian.org/debian/debian buster-updates main">>sources.list
#更改完成后执行命令
apt-get update 
#将备份完成的文件改回来,即可。
#rm --删除文件后使用 mv --更改文件名字
rm sources.list
mv sources.list.bak sources.list

然后分别去执行这两个命令
apt-get update

apt-get install vim

完了之后就算安装好vim了。

--------------下面我是去编辑es的配置文件-------------------

cd ./config
vim elasticsearch.yml 

在elasticsearch.yml中添加两行:

http.cors.enabled: true
http.cors.allow-origin: "*"

完了之后退出保存,这时候我打了个自己的es镜像,防止下次还要做一遍就很麻烦
docker commit -a “raypick” -m “my elasticSearch” ab3cffb05c0e myelasticsearch:5.6.8

docker镜像中没有vi命令(elasticsearchhead点击连接没反应)_第2张图片
这样就行了,再把这个运行起来
docker run -d -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” e96c9820252a

然后去win10电脑上打开es-head的页面
docker镜像中没有vi命令(elasticsearchhead点击连接没反应)_第3张图片

192.168.24.128是我虚拟机centos7配置的静态ip,换成你自己的就行了
这是安装elasticsearch-head的步骤,拉下来启动就行了
docker pull mobz/elasticsearch-head:5

docker run -d -p 9100:9100 b19a5c98e43b

你可能感兴趣的:(docker,docker,elasticsearch)