gpt4 book ai didi

docker - 如何为所有新的 docker 网络设置基本 IP 地址

转载 作者:行者123 更新时间:2023-12-02 06:36:13 33 4
gpt4 key购买 nike

当我创建一个新网络时,docker 使用 172.255.255.255(172.17.1.0、172.18.1.0 等)等地址创建它。但这可能与外部地址冲突,因为我网络中的所有计算机都具有相同的前缀 (172.255.255.255)

有没有办法配置 docker 在创建新网络时使用的基本子网地址?

[更新]我正在自动创建和删除网络,因此,我无法设置 --subnet 选项(因为我不知道哪些地址正在使用或未使用)。我需要 Docker 动态管理地址池,就像它管理入口网络(自动分配和修剪子网)一样。其实我需要的只是自定义入口基地址!

最佳答案

Docker 18.06 introduces the --default-address-pool option 。使用它,您可以指定用户定义的网络默认使用的地址范围,而不是标准的172.x您可以查看已实现和讨论功能的拉取请求以获取更多信息:moby/29376 , moby/36054 , moby/36396 ,

您可以将参数设置为 docker 守护进程的命令行参数:

--default-addr-pool

This flag specifies default subnet pools for global scope networks. Format example is --default-addr-pool 30.30.0.0/16 --default-addr-pool 40.40.0.0/16

或者在/etc/docker/daemon.json中:

{
"default-address-pools": [
{"base":"172.80.0.0/16","size":24}
]
}

关于docker - 如何为所有新的 docker 网络设置基本 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47798293/

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