Hai
Terima kasih untuk proyek ini! Menginstal Mailman3 itu rumit dan saya harap gambar buruh pelabuhan Anda akan membantu
Namun saya mendapatkan kesalahan pada tahap awal:
$ docker-compose up
Creating network "dockermailman_mailman" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
host adalah kotak Linux biasa:
$ 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
Versi buruh pelabuhan tampaknya mutakhir
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
Apakah Anda menggunakan subnet 172.19.199.1/24
untuk hal lain di jaringan Anda?
File penulisan default yang disediakan menggunakan subnet ini untuk membuat jaringan jembatan dan mengalokasikan IP statis ke wadah.
Jika subnet ini sudah digunakan, Anda bisa mengubahnya ke subnet lain. Anda harus berubah
variabel lingkungan dan alamat IPA lain yang dialokasikan untuk setiap wadah juga.
Lihat file docker-compose.yaml di root proyek.
Hai !
Terima kasih atas jawaban cepatnya 👍
FTR Saya menggunakan file docker-compose.yaml di root proyek
Tidak ada wadah buruh pelabuhan lain yang berjalan di Host saat saya melakukan tes ini.
Saya mengubah subnet menjadi 172.20.199.1/24 dan memodifikasi alamat IP lainnya yang sesuai dan saya masih mendapatkan kesalahan yang sama..
Tidak yakin tentang apa yang terjadi tetapi utas ini
Hai !
Sebenarnya tampaknya sevirce docker restart
memecahkan masalah.
Maaf tentang itu. Terima kasih atas bantuan Anda !
Jika ada orang lain yang mencari Google di sini: Bahkan jika wadahnya mati, jaringannya masih ada. Tanpa wadah yang menjalankan docker network prune
berhasil. Tebak memulai kembali layanan mengembalikan hasil yang sama.
Saya pikir semantik bergantung pada bagaimana Anda benar-benar menghentikan wadah, docker-compose stop
sebenarnya hanya menghentikan wadah, tetapi, docker-compose down
berhenti dan menghapus wadah & jaringan.
https://docs.docker.com/compose/reference/down/
https://docs.docker.com/compose/reference/stop/
Bekerja ketika saya menghapus jaringan pool
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
hapus pool_network
docker network rm pool_network
Ini tentang alamat ip yang salah di compose.yml dalam kasus saya
kasus saya, saya harus menyetel
docker-compose down
docker network prune
Kemudian restart layanan Docker.
versi: "3"
jaringan:
tut07-frontend:
pengemudi: jembatan
ipa:
pengemudi: default
konfigurasi:
- subnet: 172.10.1.0/24
tut07-backend:
pengemudi: jembatan
ipa:
pengemudi: default
konfigurasi:
- subnet: 172.10.2.0/23
jasa:
tut07-db:
membangun: ./db
perintah: --default-authentication-plugin=mysql_native_password
port:
- 3306:3306
jaringan:
tut07-backend:
ipv4_address: 172.10.3.2
file_env:
- ./development.env
tut07-www:
membangun: ./www
port:
- 8080:80
volume:
- ./src:/var/www/html/
jaringan:
tut07-backend:
ipv4_address: 172.10.2.2
tut07-frontend:
ipv4_address: 172.10.1.2
tergantung pada:
- tut07-db
file_env:
- ./pengembangan.env
di atas adalah file docker compose yml saya tetapi saya mendapatkan kesalahan yang sama meskipun saya telah mengubahnya
pemangkasan jaringan buruh pelabuhan
Jika ada orang lain yang mencari Google di sini: Bahkan jika wadahnya mati, jaringannya masih ada. Tanpa wadah yang menjalankan
docker network prune
berhasil. Tebak memulai kembali layanan mengembalikan hasil yang sama.
itu berhasil untuk saya. Terimakasih.
Komentar yang paling membantu
Jika ada orang lain yang mencari Google di sini: Bahkan jika wadahnya mati, jaringannya masih ada. Tanpa wadah yang menjalankan
docker network prune
berhasil. Tebak memulai kembali layanan mengembalikan hasil yang sama.