docker 容器启动后可以修改启动时设置的参数吗

2020-12-26 13:57:34 +08:00
 xiaofine1122

今天使用使用 ElasticSearch 和 Kibana 的时发现问题,

原启动配置

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.0.113:9200 -p 5601:5601 -d kibana:7.4.2   

需要修改

ELASTICSEARCH_HOSTS=http://192.168.0.113:9200

ELASTICSEARCH_HOSTS=http://172.17.0.4:9200 

1.可以不删除原容器情况下修改吗?

2.为什么需要使用 172.17.0.4 这种 docker 容器里的 ip 而不是我虚拟机的 ip 192.168.0.113

3.为什么在关闭虚拟机防火墙 后 kibana 使用 虚拟机的 IP 192.168.0.113 又可以访问到 ElasticSearch ?

麻烦大佬解答下,感谢

1718 次点击
所在节点    Docker
2 条回复
cheng6563
2020-12-26 23:41:33 +08:00
只能改重启策略
DCCooper
2020-12-27 00:47:14 +08:00
exec 进去然后把你的环境变量写到 /eptc/profile 里面,source 一下,杀掉原来的 entrypoint 进程,重新手动起试试看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX