Docker 获取主机IP地址并将其传递到容器中

Docker 获取主机IP地址并将其传递到容器中,docker,boot2docker,docker-machine,Docker,Boot2docker,Docker Machine,我有一个运行服务的容器和一个未进行容器化(在主机上运行)的rails应用程序 该服务需要在主机上运行的rails应用程序中调用端点 我知道我可以使用-e选项启动容器并向其传递IP地址 如何从容器内部获取主机的IP地址(假设它可能是动态的)?如果可以让rails应用程序在docker0界面(通常为172.17.0.1)上侦听,然后可以直接从容器中访问它。您还应该在容器中运行rails应用程序,并在Dockerfile中根据需要从一个容器链接到另一个容器

我有一个运行服务的容器和一个未进行容器化(在主机上运行)的rails应用程序

该服务需要在主机上运行的rails应用程序中调用端点

我知道我可以使用
-e
选项启动容器并向其传递IP地址


如何从容器内部获取主机的IP地址(假设它可能是动态的)?

如果可以让rails应用程序在
docker0
界面(通常为172.17.0.1)上侦听,然后可以直接从容器中访问它。您还应该在容器中运行rails应用程序,并在Dockerfile中根据需要从一个容器链接到另一个容器