Docker-mailman: エラー:このアドレス空間でプールが他のプールと重複しています

作成日 2017年07月23日  ·  12コメント  ·  ソース: maxking/docker-mailman

やあ

このプロジェクトをありがとう! Mailman3のインストールには注意が必要です。Dockerイメージがお役に立てば幸いです。

ただし、初期段階でエラーが発生します。

$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space

ホストは通常​​のLinuxボックスです。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

$ uname -a
Linux Hammer 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Dockerバージョンは最新のようです

docker version
Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64
 Experimental: false

最も参考になるコメント

他の誰かがここでグーグルしている場合:コンテナがダウンしていても、ネットワークは存続します。 コンテナが実行されていない状態でdocker network pruneが実行されました。 サービスを再起動すると同じ結果が返されると思います。

全てのコメント12件

ネットワーク内の他の何かに172.19.199.1/24サブネットを使用していますか?

提供されるデフォルトの作成ファイルは、このサブネットを使用してブリッジネットワークを作成し、静的IPをコンテナーに割り当てます。

このサブネットがすでに使用されている場合は、別のサブネットに変更するだけです。 あなたは変更する必要があります
各コンテナに割り当てられた環境変数やその他のIPアドレスも。

プロジェクトのルートにあるdocker-compose.yamlファイルを参照してください。

やあ !

迅速な回答をありがとう👍

FTRプロジェクトのルートでdocker-compose.yamlファイルを使用しています

このテストを実行している間、ホスト上で実行されている他のDockerコンテナーはありません。

サブネットを172.20.199.1/24に変更し、それに応じて他のIPアドレスを変更しましたが、それでも同じエラーが発生します。

何が起こっているのか正確にはわかりませんがスレッドは関連している可能性がありますか?

やあ !

実際、単純なsevirce docker restart問題が解決したようです。

申し訳ありません。 ご協力いただきありがとうございます !

他の誰かがここでグーグルしている場合:コンテナがダウンしていても、ネットワークは存続します。 コンテナが実行されていない状態でdocker network pruneが実行されました。 サービスを再起動すると同じ結果が返されると思います。

セマンティクスは実際にコンテナを停止する方法に依存すると思います。 docker-compose stop実際にはコンテナを停止するだけですが、 docker-compose downはコンテナとネットワークを停止して削除します。

https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/

プールネットワークを削除すると機能する

docker network ls
NETWORK ID          NAME                          DRIVER              SCOPE  
8518cc751c09        bridge                        bridge              local  
5ebc27713033       pool_network              bridge              local  
25ff8d61d971        host                          host                local  
85c5507b6e64        none                          null                local

pool_networkを削除します

docker network rm pool_network

私の場合、compose.ymlのIPアドレスが間違っていました

私の場合、調整する必要があります

docker-compose down
docker network prune

次に、Dockerサービスを再起動します。

バージョン:「3」

ネットワーク:
tut07-フロントエンド:
ドライバー:ブリッジ
ipam:
ドライバー:デフォルト
構成:
-サブネット:172.10.1.0/24
tut07-バックエンド:
ドライバー:ブリッジ
ipam:
ドライバー:デフォルト
構成:
-サブネット:172.10.2.0 / 23

サービス:
tut07-db:
ビルド:./ db
コマンド:-default-authentication-plugin = mysql_native_password
ポート:
-3306:3306
ネットワーク:
tut07-バックエンド:
ipv4_address:172.10.3.2
env_file:
-./development.env
tut07-www:
ビルド:./ www
ポート:
-8080:80
ボリューム:
-./src:/var/www/html/
ネットワーク:
tut07-バックエンド:
ipv4_address:172.10.2.2
tut07-フロントエンド:
ipv4_address:172.10.1.2
depends_on:
--tut07-db
env_file:
-./development.env

上記は私のdockercompose ymlファイルですが、変更しても同じエラーが発生します

Dockerネットワークの整理

他の誰かがここでグーグルしている場合:コンテナがダウンしていても、ネットワークは存続します。 コンテナが実行されていない状態でdocker network pruneが実行されました。 サービスを再起動すると同じ結果が返されると思います。

それは私のために働いた。 ありがとうございます。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

morbidick picture morbidick  ·  7コメント

strarsis picture strarsis  ·  5コメント

belzebubek picture belzebubek  ·  12コメント

maxking picture maxking  ·  9コメント

jakoch picture jakoch  ·  3コメント