Mac IP地址的Docker
我正在Docker容器中运行Elasticsearch。要从运行在另一个容器中的应用程序访问此内容,我可以将elasticsearch主机指定为Mac上的机器本地IP地址 我想将es主机配置捆绑在映像内,使其在没有外部文件的情况下正常工作,但我遇到的问题是,映像只能与该IP一起工作,因此网络上的其他mac将无法使用该映像,因为es主机配置将不正确Mac IP地址的Docker,docker,Docker,我正在Docker容器中运行Elasticsearch。要从运行在另一个容器中的应用程序访问此内容,我可以将elasticsearch主机指定为Mac上的机器本地IP地址 我想将es主机配置捆绑在映像内,使其在没有外部文件的情况下正常工作,但我遇到的问题是,映像只能与该IP一起工作,因此网络上的其他mac将无法使用该映像,因为es主机配置将不正确 我如何在配置中使用一个在任何情况下都能工作的IP,不管IP是否发生变化?链接两个容器解决了这个问题(感谢héctor的建议) 通过创建自定义网络并将两
我如何在配置中使用一个在任何情况下都能工作的IP,不管IP是否发生变化?链接两个容器解决了这个问题(感谢héctor的建议) 通过创建自定义网络并将两个容器添加到网络中,这允许它们进行通信 然后我将Elasticsearch主机设置为容器名(es容器的),因为Docker会自动将容器名解析为其内部IP
- 创建网络,例如docker网络创建mynet
- 使用--network mynet运行两个容器时&specified--name
- 使用容器名称(例如es容器)指定的elasticsearch主机