私は完全に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つの選択肢があります
- 既存の
bridge
ネットワークを削除
docker network rm bridge
- この範囲外にネットワークを作成します。
docker network create --subnet 10.11.0.0/24 --gateway 10.11.0.254 test