如何为所有新的dockernetworking设置基本IP地址

当我创build一个新的networking时,docker使用地址172.255.255.255(172.17.1.0,172.18.1.0等)创build它。 但是这可能与外部地址冲突,因为我的networking中的所有机器都有相同的前缀(172.255.255.255)

有没有办法在创build新networking时configurationdocker使用的基础子网地址?

[更新]我自动创build和删除networking,所以我不能设置–subnet选项(因为我不知道在用什么地址)。 我需要dockerpipe理dynamic地址池,就像pipe理入口networking(自动分配和修剪子网)一样。 其实,我需要的只是自定义入口基地址!

默认networking被命名为网桥。 这是设置使用172范围。

你需要做的是创build自己的桥梁networking。

$ docker network create -d bridge my_bridge (use the --ip-range option) 

然后你可以添加一个容器到该networking。

 $ docker run -d --net=my_bridge --name db training/postgres 

https://docs.docker.com/engine/tutorials/networkingcontainers/