やあ
このプロジェクトをありがとう! 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
ネットワーク内の他の何かに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
が実行されました。 サービスを再起動すると同じ結果が返されると思います。
それは私のために働いた。 ありがとうございます。
最も参考になるコメント
他の誰かがここでグーグルしている場合:コンテナがダウンしていても、ネットワークは存続します。 コンテナが実行されていない状態で
docker network prune
が実行されました。 サービスを再起動すると同じ結果が返されると思います。