ブリッジサブネットを変更したり、Dockerでネットワークを作成したりすることはできません。

ブリッジサブネットを変更したり、Dockerでネットワークを作成したりすることはできません。

私は完全にLinuxベースの小規模インフラストラクチャを構築したいと思います。 LDAPとファイルサーバーの部分では、OpenLDAPとOwncloudコンテナをホストするためにDockerサーバーを設定したいと思います。 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 version
Version:          20.10.18

答え1

これは、既存のbridgeネットワークに/16マスク構成があるためです。10.10.0.1つまり、利用可能なネットワーク範囲はからから、10.10.255.254新しいネットワークはその範囲に属します。

あなたには2つの選択肢があります

  1. 既存のbridgeネットワークを削除
docker network rm bridge
  1. この範囲外にネットワークを作成します。
docker network create --subnet 10.11.0.0/24 --gateway 10.11.0.254 test

関連情報