将Docker容器连接到本地主机最简单的方法

我想知道是否有可能从Docker容器连接到本地主机上的应用程序。

我运行两个通过link选项相互连接的Docker容器。 但是,我怎么能连接其中一个容器到本地主机?

是的,使用docker run --network=container:<container-id>

–network ='container:':重用另一个容器的networking堆栈

这让你运行一个容器共享相同的networking接口(然后localhost)从另一个容器。


或者,您可以使用host模式为您的容器提供与host相同的networking(包括本地主机)。 docker run --network=host

–network ='host':使用Docker主机networking堆栈

文档: https : //docs.docker.com/engine/reference/run/#name-name

我认为这是可能的。 尝试与主机的<ip:port>

ip :使用ip addr或类似的东西来获取eth0中的一个,而不是docker0

端口 :您分配给应用程序的那个端口

为了简化这个过程,在尝试时可能会closuresselinux和防火墙。