将Docker容器连接到本地主机的最简单方法
我想知道是否可以从Docker容器连接到本地主机上的应用程序将Docker容器连接到本地主机的最简单方法,docker,networking,virtualization,Docker,Networking,Virtualization,我想知道是否可以从Docker容器连接到本地主机上的应用程序 我运行两个Docker容器,它们通过link选项相互连接。但是如何将其中一个容器连接到本地主机?是的,使用docker run--network=container: --network='container:':重用另一个容器的网络堆栈 这允许您从另一个容器运行共享相同网络接口(然后是本地主机)的容器 或者,您可以使用host模式为容器提供与主机相同的网络IP(包括本地主机)docker运行--网络=主机: --网络='host'
我运行两个Docker容器,它们通过
link
选项相互连接。但是如何将其中一个容器连接到本地主机?是的,使用docker run--network=container:
--network='container:':重用另一个容器的网络堆栈
这允许您从另一个容器运行共享相同网络接口(然后是本地主机)的容器
或者,您可以使用
host
模式为容器提供与主机相同的网络IP(包括本地主机)<代码>docker运行--网络=主机:
--网络='host':使用Docker主机网络堆栈
医生:我认为这是可能的。
尝试与主机的
ip:使用ip addr
或类似的方法获取eth0中的一个,而不是docker0中的一个
端口:您分配给应用程序的端口
为了简化此过程,请在尝试时关闭selinux和防火墙。谢谢。但是,如果没有
--网络选项,是否也可以这样做?这是问题的答案吗--network=container
不允许容器连接到主机…?@johnharris85你是什么意思?