Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:如何使用Docker容器访问主机网络?_Docker_Docker Networking_Docker Network - Fatal编程技术网

Docker:如何使用Docker容器访问主机网络?

Docker:如何使用Docker容器访问主机网络?,docker,docker-networking,docker-network,Docker,Docker Networking,Docker Network,如何使用docker容器访问主机网络?我是否可以将一个容器与来自主机网络的另一个IP放在主机网络中 当前情况: Docker容器(默认网桥网络):172.17.0.2/16 主机(服务器):10.0.0.2/24 问题: 我可以将docker容器作为辅助地址放在10.0.0.0/24网络上吗? (或)我是否可以访问容器上的主机网络,vica是否可以访问容器上的主机网络 原因: 我想从我的容器(例如:监控服务器)访问主机网络 我希望容器充当服务器,可从所有端口的主机网络访问 注意:

如何使用docker容器访问主机网络?我是否可以将一个容器与来自主机网络的另一个IP放在主机网络中

当前情况:

  • Docker容器(默认网桥网络):172.17.0.2/16
  • 主机(服务器):10.0.0.2/24
问题:

  • 我可以将docker容器作为辅助地址放在10.0.0.0/24网络上吗? (或)我是否可以访问容器上的主机网络,vica是否可以访问容器上的主机网络
原因:

  • 我想从我的容器(例如:监控服务器)访问主机网络
  • 我希望容器充当服务器,可从所有端口的主机网络访问
注意:

  • 我运行了几个docker容器,因此有几个端口已经从主机转发,并且应该保持这样。因此,主机IP的全端口转发并不是一个真正的解决方案
主机上的设置:

  • 基本docker系统
  • Centos 7

Macvlan网络可能是您正在寻找的解决方案。 您可以通过单个物理NIC在虚拟NIC上分配多个MAC/IP地址。
使用Macvlan有一些先决条件。

好的,我会看一看,然后再给你回复,百万泰铢!我真不敢相信我这么多次都在考虑这个问题,却没有意识到这就是解决办法!Thx:-)它修复了一切。