Docker - 创建新网络时如何设置iface名称
Docker - how to set iface name when creating a new network
创建新网络后:
docker network create test-net
和 运行 ifconfig
在主机上,正在列出新的接口名称:
br-f2b630e4e141 Link encap:Ethernet HWaddr 02:42:48:fe:cb:86
inet addr:172.18.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
有没有办法创建这个网络并指定iface名称,例如docker1或test-net?
在docker-compose
的情况下,我们是否也可以在docker-compose.yml
文件中指定iface名称?
1。使用 docker 网络命令
有一个--opt
选项可以像这样使用:
docker network create --opt com.docker.network.bridge.name=br_test test-net
它似乎有效:
$ ifconfig
br_test Link encap:Ethernet HWaddr 02:42:8f:3b:24:32
inet addr:172.18.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
在此处找到 --opt
:https://docs.docker.com/engine/userguide/networking/#the-dockergwbridge-network
2。用 docker-compose
里面 docker-compose.yml
:
networks:
test-net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.100.0.0/16
driver_opts:
com.docker.network.bridge.name: br_test
创建新网络后:
docker network create test-net
和 运行 ifconfig
在主机上,正在列出新的接口名称:
br-f2b630e4e141 Link encap:Ethernet HWaddr 02:42:48:fe:cb:86
inet addr:172.18.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
有没有办法创建这个网络并指定iface名称,例如docker1或test-net?
在
docker-compose
的情况下,我们是否也可以在docker-compose.yml
文件中指定iface名称?
1。使用 docker 网络命令
有一个--opt
选项可以像这样使用:
docker network create --opt com.docker.network.bridge.name=br_test test-net
它似乎有效:
$ ifconfig
br_test Link encap:Ethernet HWaddr 02:42:8f:3b:24:32
inet addr:172.18.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
在此处找到 --opt
:https://docs.docker.com/engine/userguide/networking/#the-dockergwbridge-network
2。用 docker-compose
里面 docker-compose.yml
:
networks:
test-net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.100.0.0/16
driver_opts:
com.docker.network.bridge.name: br_test