让我重新组织问题。我使用了如下类似的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。我需要指定网络接口名称。
是否可以使其正常工作?如果是,请您帮忙解释一下该怎么做?非常感谢!