更改docker自定义网络的默认子网
发布时间:2020-12-16 03:49:12 所属栏目:安全 来源:网络整理
导读:我们的内部网络具有为内部用途保留的范围172.20.0.0/16,并且docker默认使用172范围用于其内部网络.我可以通过为守护进程提供bip设置来重置桥接器以生存在192.168中: ? ~ sudo cat /etc/docker/daemon.json{ "bip": "192.168.2.1/24"}? ~ ifconfig docker0:
我们的内部网络具有为内部用途保留的范围172.20.0.0/16,并且docker默认使用172范围用于其内部网络.我可以通过为守护进程提供bip设置来重置桥接器以生存在192.168中:
但是,当通过docker network创建新的自定义网络时,或者通过在docker-compose.yaml的网络部分中定义它们,这些仍然在172中创建,因此最终与172.20冲突:
我知道我可以为docker network create提供子网值,但我更希望在192.168.*下创建所有这些子网. 如何配置dockerd自动执行此操作? 最佳答案
对于发现此问题的任何人.现在有可能.
编辑或创建docker守护程序的配置文件:
添加行:
重启dockerd:
检查结果:
它也适用于docker-compose. 你的“bip”:“192.168.2.1/24”仅适用于bridge0.这意味着任何没有–network运行的容器都将使用此默认网络. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |