Hi
Danke für dieses Projekt! Die Installation von Mailman3 ist knifflig und ich hoffe, dass Ihre Docker-Images helfen werden
Allerdings bekomme ich zu Beginn einen Fehler:
$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
Der Host ist eine normale Linux-Box:
$ 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
Die Docker-Version scheint aktuell
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
Verwenden Sie das Subnetz 172.19.199.1/24
für etwas anderes in Ihrem Netzwerk?
Die bereitgestellte Standard-Compose-Datei verwendet dieses Subnetz, um ein Bridge-Netzwerk zu erstellen und den Containern statische IPs zuzuweisen.
Wenn dieses Subnetz bereits verwendet wird, können Sie es einfach in ein anderes Subnetz ändern. Du müsstest dich ändern
Umgebungsvariablen und andere IP-Adressen, die auch jedem Container zugewiesen sind.
Sehen Sie sich die Datei docker-compose.yaml im Stammverzeichnis des Projekts an.
Hi !
Danke für die schnelle Antwort 👍
FTR Ich verwende die Datei docker-compose.yaml im Stammverzeichnis des Projekts
Während ich diesen Test durchführe, werden keine anderen Docker-Container auf dem Host ausgeführt.
Ich habe das Subnetz auf 172.20.199.1/24 geändert und die andere IP-Adresse entsprechend geändert und ich erhalte immer noch den gleichen Fehler.
Nicht ganz sicher, was los ist, aber dieser Thread von Docker könnte relevant sein?
Hi !
Tatsächlich scheint ein einfaches sevirce docker restart
das Problem zu lösen.
Das tut mir leid. Danke für Ihre Hilfe !
Falls hier noch jemand googelt: Auch wenn die Container ausgefallen sind, bleiben die Netzwerke bestehen. Wenn kein Container ausgeführt wird, hat docker network prune
es geschafft. Vermute, dass ein Neustart des Dienstes das gleiche Ergebnis liefert.
Ich denke, die Semantik hängt davon ab, wie Sie die Container tatsächlich stoppen, docker-compose stop
stoppt eigentlich nur die Container, aber docker-compose down
stoppt und entfernt die Container und das Netzwerk.
https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/
Funktioniert, wenn ich das Poolnetzwerk lösche
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
entferne das pool_network
docker network rm pool_network
In meinem Fall ging es um die falsche IP-Adresse in compose.yml
mein fall, ich muss tun
docker-compose down
docker network prune
Starten Sie dann den Docker-Dienst neu.
Version: "3"
Netzwerke:
tut07-Frontend:
Fahrer: Brücke
ipam:
Treiber: Standard
Konfiguration:
- Subnetz: 172.10.1.0/24
tut07-Backend:
Fahrer: Brücke
ipam:
Treiber: Standard
Konfiguration:
- Subnetz: 172.10.2.0/23
Dienstleistungen:
tut07-db:
build: ./db
Befehl: --default-authentication-plugin=mysql_native_password
Häfen:
- 3306:3306
Netzwerke:
tut07-Backend:
IPv4_Adresse: 172.10.3.2
env_file:
- ./entwicklung.env
tut07-www:
bauen: ./www
Häfen:
- 8080:80
Bände:
- ./src:/var/www/html/
Netzwerke:
tut07-Backend:
IPv4_Adresse: 172.10.2.2
tut07-Frontend:
IPv4_Adresse: 172.10.1.2
kommt drauf an:
- tut07-db
env_file:
- ./entwicklung.env
Oben ist meine Docker Compose yml-Datei, aber ich habe den gleichen Fehler, auch wenn ich Änderungen habe
Docker-Netzwerk-Prune
Falls hier noch jemand googelt: Auch wenn die Container ausgefallen sind, bleiben die Netzwerke bestehen. Wenn kein Container ausgeführt wird, hat
docker network prune
es geschafft. Vermute, dass ein Neustart des Dienstes das gleiche Ergebnis liefert.
bei mir hat es funktioniert. Danke.
Hilfreichster Kommentar
Falls hier noch jemand googelt: Auch wenn die Container ausgefallen sind, bleiben die Netzwerke bestehen. Wenn kein Container ausgeführt wird, hat
docker network prune
es geschafft. Vermute, dass ein Neustart des Dienstes das gleiche Ergebnis liefert.