无法在 Docker 上更改桥接子网或创建网络

无法在 Docker 上更改桥接子网或创建网络

我想完全在 Linux 下构建一个小型基础设施。对于 LDAP 和文件服务器部分,我想设置一个 Docker 服务器来托管 OpenLDAP 和 Owncloud 容器。我希望为我的 Docker 服务器及其容器使用 10.10.15.0/24 网络。这将给出: Srv_Docker:10.10.15.10 OpenLDAP:10.10.15.1 Owncloud:10.10.15.5

不可能创建地址为 10.10.15.0/24 的网络,因为似乎已经存在一个具有该地址的网络。创建子网为 10.10.15.0/24 的网络

docker network create --subnet 10.10.15.0/24 --gateway 10.10.15.254 test
Error response from daemon: Pool overlaps with other one on this address space

如果配置

ifconfig :
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 10.10.15.1  netmask 255.255.0.0  broadcast 10.10.255.255
        ether 02:42:99:46:57:11  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.15.10  netmask 255.255.255.0  broadcast 10.255.15.255
        inet6 fe80::20c:29ff:fe1d:9bc9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1d:9b:c9  txqueuelen 1000  (Ethernet)
        RX packets 183  bytes 13477 (13.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 81  bytes 9002 (9.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19  base 0x2000

网络上市

Docker network ls 
NETWORK ID     NAME      DRIVER    SCOPE
6769af814ca4   bridge    bridge    local
91992f85bf6d   host      host      local
3d8f8aeefaf6   none      null      local

桥接网络显示

docker inspect bridge :
                    "Subnet": "10.10.0.0/16",
                    "Gateway": "10.10.15.1"

显示操作系统版本

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.5 LTS"

显示docker版本

docker version
Version:          20.10.18

答案1

这是因为您的现有bridge网络具有/16掩码配置,这意味着可用网络范围是从 到10.10.0.110.10.255.254因此您的新网络属于该范围。

你有两个选择

  1. 删除您现有的bridge网络
docker network rm bridge
  1. 创建该范围之外的网络
docker network create --subnet 10.11.0.0/24 --gateway 10.11.0.254 test

相关内容