问题描述
- 之前用docker安装kibana辅助学习elasticsearch,因为都安装在另一部linux家用电脑中,且ip地址没有固定好,导致关机后发生了变化。问题在于当初安装kibana时候,固定了kibana访问es的ip地址,导致再次上机后无法成功访问到es。
- 当初安装kibana指令:
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.31.9:9200 -p 5601:5601 -d kibana:7.4.2
当前再查看,发现linux的ip地址为192.168.31.106
- ps:有建议不要固定ip地址,说容易遭到攻击,要shell脚本动态改变xxxx的,不懂!【虽然说linux,且是闲置电脑,但本着能多学点修改容器知识,就多查多动手改改配置文件】;其实也想着重装kibana...........
修改配置文件
配置文件路径
- docker管理镜像的配置文件,无外乎都放在该镜像的容器下。即查看路径为
/var/lib/docker/containers/容器ip
- 这里
config.v2.json文件就是存放当初安装镜像(kibana)的设置
- cat查看就可以发现
"Env":["ELASTICSEARCH_HOSTS=http://192.168.31.9:9200",........]发现就是环境变量位置了。
注意: 当前容器&镜像还在运行,直接vim修改是无法修改的,重启容器后发现json文件又变回原先的样子
操作步骤
- 停止容器
docker stop 容器id或容器名
- 停止容器服务
service docker stop
- 修改/var/lib/docker/containers/ID/config.v2.json配置,即是env
- 重启容器服务
service docker start
- 重启容器
docker start 容器id或容器名
posted @
2023-07-28 14:46
Bingo39
阅读(
405)
评论()
收藏
举报