gpt4 book ai didi

networking - Docker - 创建新网络时如何设置 iface 名称

转载 作者:行者123 更新时间:2023-12-04 22:18:53 24 4
gpt4 key购买 nike

使用以下命令创建新网络后:
docker network create test-net
并运行 ifconfig在主机上,列出了一个新的接口(interface)名称:

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 network 命令

    有一个--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

    关于networking - Docker - 创建新网络时如何设置 iface 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43981224/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com