如何在Docker容器内部桥接虚拟接口?

时间:2020-07-05 05:46:11

标签: linux docker networking

让我重新组织问题。我使用了如下类似的docker-compose yaml文件。

version: "3"
services:
  app:
    build: ./app
    networks:
      - frontend
 
networks:
  frontend:
     driver: bridge
     ipam:
       config:
         - subnet: 172.38.3.0/24

将在码头容器APP内自动创建网络接口eth0。我可以通过eth0连接到主机的网络。

现在,我想在Docker容器APP内创建其他虚拟网络接口,例如veth1,veth2。我想让通过veth1 / veth2的数据包可以访问主机网络。像下面一样,

ping -I veth1 host-network-ip

顺便说一句,我尝试在yaml中定义另一个网络,并将其附加到docker容器APP。但是很遗憾,无法自定义Docker容器内的网络接口名称eth1。我需要指定网络接口名称。

是否可以使其正常工作?如果是,请您帮忙解释一下该怎么做?非常感谢!

0 个答案:

没有答案