gpt4 book ai didi

docker如何将容器设置为仅使用指定范围内的ips

转载 作者:行者123 更新时间:2023-12-02 20:15:26 31 4
gpt4 key购买 nike

在 docker 中如何设置以便创建的任何容器都有一个 ip
一个范围内。

例如,我将为所有容器分配一个从 172.20.x.x 开始的 ip

在我当前的实例上

我已经默认创建了这些界面

docker0 是 ip 地址 172.17.0.1

br0-52fxxx ip 地址 172.18.0.1

我的容器的 IP 地址从 172.18.x.x 开始

关于使用 --bip=CIDR 的建议,这是否没有设置 docker0。
docker0 是问题吗,因为即使在我的示例中我的 docker0 是 172.17.0.1
我的容器开始 172.18.x.x

我相信我需要 br0 接口(interface)为 172.20.0.1 才能影响所有容器
从 172.20.x.x 开始分配 ips

我认为问题是如何通过 docker daemon 自动将 br0 接口(interface)设置为 172.20.0.1?

最佳答案

--bip flag对于 docker 守护进程,您可以更改 docker0 的 CIDR 配置。

--bip=CIDR: supply a specific IP address and netmask for the docker0 bridge, using standard CIDR notation. For example: 192.168.1.5/24.



对于您的范围,这看起来像这样: --bip=172.20.0.0/16

关于docker如何将容器设置为仅使用指定范围内的ips,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43779597/

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