主机网络接口和docker内部网络

主机网络接口和docker内部网络,docker,docker-compose,devops,Docker,Docker Compose,Devops,如何表示容器连接到主机和内部网络?我想做的是从容器内的主机连接一个网络接口,让信息流进入内部docker compose网络,反之亦然回到主机 外部|内部网络|外部 主机eth0->[eth0容器]->[Container]->[Container eth0]->[Container eth0]->主机eth0 最简单的方法是docker创建网络并将所有容器连接到该网络上。然后,您可以公开需要在外部可用的容器端口,并将它们绑定到主机上的端口 如果您使用的是docker run、docker c

如何表示容器连接到主机和内部网络?我想做的是从容器内的主机连接一个网络接口,让信息流进入内部docker compose网络,反之亦然回到主机


外部|内部网络|外部
主机eth0->[eth0容器]->[Container]->[Container eth0]->[Container eth0]->主机eth0

最简单的方法是
docker创建网络
并将所有容器连接到该网络上。然后,您可以公开需要在外部可用的容器端口,并将它们绑定到主机上的端口


如果您使用的是
docker run
docker compose
dockerfiles
,您可以用稍微不同的方式完成上述操作。

谢谢您的回复。我希望我的容器能够访问主机网络接口和内部docker接口,我想我可能已经找到了一个解决方案,似乎它可以工作,但是是否有一个特殊的原因,你不只是使用docker网桥网络,而不是创建一个单独的网桥,然后将docker分配给它?我的意思是,它仍然可以工作,只是增加了一层复杂性,保持简单使维护变得简单。因为在网桥网络中,我无法访问主机的网络接口,网桥是内部容器集的本地