Wadah buruh pelabuhan saya berhasil membangun tetapi ketika saya memasukkan perintah pembuatan-buatan buruh pelabuhan, kesalahan berikut dikembalikan:
Starting docker_etl_1 ...
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 ...
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
Starting 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 ... error
ERROR: for 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1 Cannot start service
postgis: driver failed programming external connectivity on endpoint
1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
(91464afbee8bf7212061797ec0f4c017a56cc3c30c9bdaf513127a6e6a4a5a52): Error starting
userland prStarting docker_etl_1 ... done
ERROR: for postgis Cannot start service postgis: driver failed programming external connectivity
on endpoint 1e5f56853e10_1e5f56853e10_1e5f56853e10_docker_postgis_1
(91464afbee8bf7212061797ec0f4c017a56cc3c30c9bdaf513127a6e6a4a5a52): Error starting
userland proxy: Bind for 0.0.0.0:5432 failed: port is already allocated
Ini docker-compose.yaml saya
version: '2'
services:
postgis:
build: ./postgis
volumes:
- ../src/main/sql:/sql
ports:
- "5432:5432"
etl:
build: ./etl
volumes:
- ..:/national-voter-file
entrypoint:
- python3
- /national-voter-file/load/loader.py
dan inilah Dockerfile:
FROM mdillon/postgis:9.5
ENV POSTGRES_DB VOTER
RUN mkdir /sql
COPY ./dockerResources/z-init-db.sh /docker-entrypoint-initdb.d/
EXPOSE 5432
Saya tidak percaya saya memiliki wadah lain yang berjalan jadi saya bingung dengan pesan Bind for 0.0.0.0:5432 failed: port is been allocation
netstat | grep 5432
?
Hai @shin- ,
Saya baru saja melakukan hard reset pada mesin saya dan saya mendapatkan:
$ docker-compose up
_collections.so could not be extracted!
Setelah itu saya memiliki masalah yang sama seperti yang diposting oleh @patrickconnors :
Ada ide?
@budnik Coba jalankan docker-compose down
untuk membersihkan wadah dan jaringan, lalu up
lagi dan lihat apakah itu memperbaikinya.
Saya mengalami masalah yang sama hari ini (dengan wadah postgres
), dan meskipun telah mencoba docker-compose down
dan kemudian up
lagi, masalahnya masih berlanjut.
Baik docker-compose ps
dan docker ps
menunjukkan output kosong.
Saya mungkin telah menemukan solusi, meskipun:
ini adalah bagaimana layanan postgres
didefinisikan
version: '2.1'
services:
postgres:
image: postgres:9.5.4
env_file:
- docker-compose.env
ports:
- 5432:5432
dan dalam kasus saya perbaikannya hanya dengan menonaktifkan pengikatan port, yaitu mengubah bagian terakhir sebagai:
ports:
- 5432
Tidak yakin apakah ini solusi yang tepat, juga tidak dapat diterapkan secara umum untuk semua kasus penggunaan.
Mungkinkah itu masalah dengan docker-compose
itu sendiri?
Sebagai referensi:
$ docker-compose --version
docker-compose version 1.12.0, build b31ff33
Solusi di atas adalah yang saya butuhkan, terima kasih banyak @lorenzo-pasa !
Saya mengalami masalah yang sama setelah memperbarui komposisi buruh pelabuhan saya ke versi 3.3.
@lorenzo-pasa solusi bekerja secara lokal untuk saya (masih perlu mencoba di prod)
Di bawah ini adalah _part_ dari docker-compose
untuk referensi:
nginx:
image: nginx:1.12.2-alpine
volumes:
- .:/usr/share/nginx/app
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
ports:
- "80"
depends_on:
- web
Saya punya ini dan juga hal-hal seperti Cannot start service mysql: network 4b8e7a23e3724fd351e428be30cdf7a9294d142ac23959ca9092278fc81e96c1 not found
. Saya menyelesaikannya dengan menggunakan flag --build --force-recreate
untuk perintah up.
ini bekerja untuk saya!!
docker-compose down
docker rm -fv $(docker ps -aq)
sudo lsof -i -P -n | grep 5432
kill -9 <process id>
sudo kill <process id>
GALAT: untuk iky_gateway Tidak dapat memulai layanan iky_gateway: b'driver gagal memprogram konektivitas eksternal pada titik akhir iky_gateway (47d83edbbc1568eae6d26f5e75931797b7e23c6528ff7cc8140f50811fb44922): Kesalahan memulai proxy userland: Bind untuk 0.0.0.0:8080 telah dialokasikan
Saya sudah mencoba docker-compose down
, tidak memperbaikinya.
Solusi lain yang mungkin berguna untuk pembaca di masa mendatang adalah: periksa kembali file docker-compose.yml Anda dan periksa untuk memastikan Anda tidak memiliki 2 item yang mencoba dijalankan pada port 8080.
Jika Anda memiliki 2 item yang dikonfigurasi untuk dijalankan pada port 8080, Anda bisa mendapatkan pesan kesalahan "port sudah dialokasikan" untuk layanan/wadah yang tidak menyebabkan masalah - yang akan membuat Anda bingung ketika Anda mencoba dan mematikan layanan/wadah dan mendapatkan tidak ada resolusi untuk pesan kesalahan.
Solusi @ Rub21 bekerja untuk saya, kecuali kill -9 {pid}
terus memulai ulang proses. Ini karena saya menjalankan Server MySQL. Di OSX saya harus:
mysql
Stop MySQL Server
Saya menghapus pengikatan port dan itu berhasil untuk saya, alih-alih melakukan
mysql:port:- 3306:3306
saya harus berubah menjadi
mysql:port:- 3306
dan semuanya baik-baik saja.
buruh pelabuhan berhenti $( buruh pelabuhan ps -a -q)
buruh pelabuhan rm $( buruh pelabuhan ps -a -q)
Kemudian hapus data yang ada misalnya docker volume rm docker_db_data
docker-compose up
Masalah yang sama disini. Saya menggunakan versi buruh pelabuhan 17.05.0-ce, build 8965be, dengan komposisi buruh pelabuhan 1.13.0 dan 1.22.0. File compose-yml adalah 3.2.
Dengan permintaan maaf kepada @KazibweStephen , ini bukan solusi yang berguna. Anda memberi tahu docker-compose untuk memilih port _abritrary_ agar klien dapat terhubung ke layanan mysql container. Anda mungkin juga memberi tahu mysql untuk tidak mendengarkan port apa pun atau hanya menghapus konfigurasi port sama sekali.
Saya sudah mencoba berbagai solusi di atas, termasuk _reboot server_. Tidak ada wadah lain yang berjalan, dan tidak ada konflik dalam file yml. Saya ingat bahwa ini berfungsi di versi docker/compose. netstat -anp
pada Host tidak menunjukkan apa pun yang mendengarkan di port.
Jika saya benar-benar menghapus bagian ports
, proses mulai OK. Saya kemudian menggunakan nsenter ... netstat
untuk memverifikasi wadah mendengarkan pada port yang benar (di namespace-nya). Saya kemudian memeriksa dengan netstat
untuk memverifikasi tidak ada konflik pada namespace default. Saya kemudian dapat menggunakan utilitas seperti nc
untuk mendengarkan pada port yang sama.
Saya tidak dapat melihat alasan vis-a-vis dokumentasi mengapa konfigurasi tidak bekerja. Kesimpulannya adalah ada yang salah dengan pengaturan proxy docker-compose.
_Sulit dipercaya_. Sebenarnya, saya memiliki kesalahan kecil yang menyebabkan masalah. Konfigurasi saya membutuhkan _dua_ port, dan salah satunya salah ketik, mereplikasi yang lain. Telapak tangan
netstat | grep 5432
?
Hai, ketika saya menjalankan ini, saya mendapat pesan ini ..
98808d86b49cff5d aliran 0 0 98808d86b6dd9be5 0 0 0 /tmp/.s.PGSQL.5432. Bisakah Anda membantu saya apa yang harus dilakukan? Terima kasih
dan dalam kasus saya perbaikannya hanya dengan menonaktifkan pengikatan port, yaitu mengubah bagian terakhir sebagai:
ports: - 5432
Tidak yakin apakah ini solusi yang tepat, juga tidak dapat diterapkan secara umum untuk semua kasus penggunaan.
Mungkinkah itu masalah dengan
docker-compose
itu sendiri?
Sebagai referensi:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
Perbaikan ini berhasil untuk saya.
docker-compose -version
docker-compose version 1.23.1, build b02f1306
Saya memiliki situasi yang sedikit berbeda, memposting di sini untuk merekam kasus lain dari kejadian ini.
Saat menggunakan file docker-compose.yml
dan docker-compose.override.yml
, yang keduanya berisi pemetaan port, di mana port Host sama untuk kedua pemetaan, tetapi port kontainer berbeda, maka ini menyebabkan buruh pelabuhan mencoba dan mengalokasikan port host dua kali.
docker-compose.yml:
ports:
- 8080:8080
docker-compose.override.yml:
ports:
- 8080:8181
Mungkin ini merupakan masalah tersendiri, membuat pemetaan utama menghasilkan upaya penjilidan duplikat. Situasi ini sangat jarang karena tidak ada yang mendengarkan di port sampai Anda mencoba membawa kontainer online. Yang gagal dan karenanya mematikan seluruh komposisi, yang mengakibatkan port menjadi tidak teralokasi lagi.
Solusi dari @lorenzo-pasa bekerja untuk saya! Saya menggunakan docker-compose dan nginx, menjalankan OS ubuntu, terima kasih kawan.
Saya ingin tahu: mengapa masalah ini ditutup, sementara banyak orang tampaknya masih mengalami masalah (termasuk saya sendiri)? Apakah perbaikan resmi untuk tidak pernah menulis (misalnya) 8080:8080
dan untuk selalu menulis hanya 8080
? Untuk memperjelas ini bukan keluhan, saya dengan tulus ingin tahu.
@Ezwen setuju
Saya mencoba semua saran yang diposting di atas tetapi masih berjalan dalam kesalahan.
Saya menjalankan PHPstorm dan mencoba Xdebug aplikasi saya di dockerbox. Saat memulai dockerbox saya, saya menggunakan docker-compose up dengan a
port:
- "9001:9001"
yang memperlihatkan port dengan benar. (vpnkit.exe adalah bagian dari Docker)
Saya melihat bahwa vpnkit.exe mendengarkan port 9001. Jadi ketika saya sekarang mencoba memulai Xdebug saya di PHPstorm itu muncul dengan pesan kesalahan
Saya tidak tahu mengapa saya tidak bisa memberi tahu debugger PHPstorm untuk mendengarkan port 9001 sementara itu selalu digunakan oleh vpnkit.exe ketika saya memulai wadah buruh pelabuhan saya?
Terima kasih, @lorenzo-pasa ! Itu persis masalah saya dan solusi Anda berhasil. Saya mencoba banyak hal untuk menyelesaikan ini tanpa hasil. Terima kasih lagi!
Saya mengalami masalah yang sama hari ini (dengan wadah
postgres
), dan meskipun telah mencobadocker-compose down
dan kemudianup
lagi, masalahnya masih berlanjut.Baik
docker-compose ps
dandocker ps
menunjukkan output kosong.Saya mungkin telah menemukan solusi, meskipun:
ini adalah bagaimana layanan
postgres
didefinisikanversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
dan dalam kasus saya perbaikannya hanya dengan menonaktifkan pengikatan port, yaitu mengubah bagian terakhir sebagai:
ports: - 5432
Tidak yakin apakah ini solusi yang tepat, juga tidak dapat diterapkan secara umum untuk semua kasus penggunaan.
Mungkinkah itu masalah dengan
docker-compose
itu sendiri?
Sebagai referensi:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
Bagi saya masalahnya adalah wadah buruh pelabuhan lain masih berjalan di latar belakang dari proyek yang berbeda.
Saya memperbaikinya dengan menjalankan:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Saya memiliki masalah yang sama seperti yang disebutkan @maritaria .
@freesoft Mungkin yang terbaik adalah membuka masalah baru untuk ini.
Saya mencoba semuanya di sini tetapi sepertinya tidak ada yang berhasil maka saya melakukan ini:
sudo lsof -i -P -n | grep 5432
matikan semua proses
sudo membunuh
maka itu berhasil untuk saya.
Punya masalah yang sama dengan
Version: 18.09.3
API version: 1.39
Go version: go1.10.8
Git commit: 774a1f4
Built: Thu Feb 28 06:53:11 2019
OS/Arch: linux/amd64
Experimental: false
Salah satu proses docker-proxy
sedang hang, jadi mematikannya dan systemctl restart docker
memecahkan masalah.
Saya menjalankan sistem buruh pelabuhan Prune (berhati-hatilah dengan perintah ini) dan kemudian memulai kembali buruh pelabuhan, itu berhasil untuk saya.
docker network prune
tampaknya menyelesaikan masalah untuk saya
sudo lsof -i -P -n | grep 5432
bekerja untuk saya contoh linux ec2
sudo lsof -i -P -n | grep
bekerja untuk saya tetapi apakah saya harus terus mematikan proses sekarang dan kemudian?
Dalam kasus saya, saya memiliki instance node.js yang sudah berjalan di lokal dengan port yang sama.
Ketika saya menghentikannya, docker-compose up --build
mulai bekerja!
dalam kasus saya, saya me-restart SO
@Rub21 's
sudo lsof -i -P -n | grep <port number>
Mencerca program yang digunakan menjadi docker-pr
.
Setelah memperbarui kata kunci pencarian saya, saya mengalami ini .
Itu memecahkan masalah saya karena tidak dapat menggunakan layanan menggunakan port yang seharusnya tidak dialokasikan, tetapi bagaimanapun juga.
Terima kasih.
OMONG-OMONG:
Dalam kasus saya, saya akan percaya bahwa sumber kesalahan saya adalah saya melakukan hard-shutdown saat menjalankan docker network prune
.
Saya kira cli tidak dapat menyelesaikan tugas, oleh karena itu saya memiliki semua sisa "tidak ada" di jalur buruh pelabuhan/jaringan saya.
Dalam kasus saya ini berhasil https://github.com/docker/for-mac/issues/205#issuecomment -250856158
On linux users have reported that after remove local-kv.db with all containers stoped the problem gets solved.
File ada di /var/lib/docker/network/files/local-kv.db
kill -9 $(sudo lsof -i -P -n | grep 8888 | awk '{print $2}')
melakukan trik untuk saya
sayangnya, trik dengan "kill -9.." tidak berhasil.
dapatkan zombie di tempat proses docker-proxy:
docker run -it -p 50000:50000 hello-world
buruh pelabuhan: Respons kesalahan dari daemon: driver gagal memprogram konektivitas eksternal pada titik akhir musing_dijkstra (2afd0e53bb80223bc07650e59bd16b43c6d971828a589db6f43dfa50a7a1ab42): Bind for 0.0.0.0:50000 gagal: port sudah dialokasikan.
docker run -it -p 80:80 hello-world
buruh pelabuhan: Respons kesalahan dari daemon: driver gagal memprogram konektivitas eksternal pada titik akhir cocky_goldberg (8dab653c7575c298efea1b808ef2ff16f19bb6c23f51612787e19a434ceeb2ff): Bind untuk 0.0.0.0:80 gagal: port sudah dialokasikan.
atas | grep zombie
Tugas: total 319, 1 berlari, 181 tidur, 0 berhenti, 2 zombie
uname -r
4.14.35-1844.4.5.el7uek.x86_64
@lorenzo-pasa Saya menemukan masalah yang sama untuk layanan konsul dan trik Anda berhasil untuk saya. Terima kasih atas solusinya.
buruh pelabuhan berhenti $( buruh pelabuhan ps -a -q)
buruh pelabuhan rm $( buruh pelabuhan ps -a -q)
Kemudian hapus data yang ada misalnya docker volume rm docker_db_data
docker-compose up
Solusi ini oleh @joseph-luketelo (terima kasih!) Bekerja di MacOS Mojave. Bahkan tidak perlu "menghapus data yang ada...". Hanya menjalankan dua perintah pertama menyelesaikannya.
/var/lib/docker/network/files/local-kv.db
(dengan semuanya mati dan turun) tidak berhasildocker-proxy
instance yang menempati port tidak berfungsi (tidak ada lagi yang ditampilkan dalam output netstat untuk port itu, tetapi masih ada pesan kesalahan ini).docker-compose up
hanya hang tanpa batas.Ini telah terjadi pada saya hampir setiap minggu selama satu bulan atau lebih sekarang dan sejauh ini satu-satunya hal yang berhasil adalah menginstal ulang buruh pelabuhan setiap saat. Mengapa ini ditutup? Bahkan jika langkah-langkah di atas terjadi, ini jelas merupakan bug dari beberapa variasi ...
semua solusi yang disebutkan tidak berhasil untuk saya.
Ini berhasil:
sudo rm -rf /var/lib/docker
sudo service docker restart # to re-create the db again
Saya juga mencoba menginstal ulang docker dan docker-compose, tetapi saya tidak tahu apakah langkah ini membantu. Itu tidak berhasil sampai saya melakukan langkah-langkah yang disebutkan di atas.
Saya mengalami masalah yang sama hari ini (dengan wadah
postgres
), dan meskipun telah mencobadocker-compose down
dan kemudianup
lagi, masalahnya masih berlanjut.Baik
docker-compose ps
dandocker ps
menunjukkan output kosong.Saya mungkin telah menemukan solusi, meskipun:
ini adalah bagaimana layanan
postgres
didefinisikanversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
dan dalam kasus saya perbaikannya hanya dengan menonaktifkan pengikatan port, yaitu mengubah bagian terakhir sebagai:
ports: - 5432 (this also solve my problem)
Tidak yakin apakah ini solusi yang tepat, juga tidak dapat diterapkan secara umum untuk semua kasus penggunaan.
Mungkinkah itu masalah dengan
docker-compose
itu sendiri?
Sebagai referensi:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
menonaktifkan pengikatan port juga memecahkan masalah saya
Saya mendapatkan kesalahan yang sama setelah membangun kembali konfigurasi buruh pelabuhan saya.
ハ➜ docker-compose up
Saya mencoba:
ハ➜ docker-compose down
tapi masih menghadapi masalah yang sama....
ef18b3f0f2864b22e102): Bind for 0.0.0.0:10002 failed: port is already allocated
ERROR: for db Cannot start service db: driver failed programming external connectivity on endpoint eeschenck_db_1 (a7caadb27e327b901df83bb42fd19bd704224aa03a75ef18b3f0f2864b22e102): Bind for 0.0.0.0:10002 failed: port is already allocated
ERROR: Encountered errors while bringing up the project.
Saya kemudian mencoba memulai ulang aplikasi Docker dan keluar dari IDE 'Visual Studio Code' saya yang memiliki ekstensi buruh pelabuhan...
Saya kemudian mencoba sekali lagi dan mencoba netstat port..
ハ➜ netstat -n | grep 10002
Tidak ada yang ditemukan untuk port itu... Seharusnya sudah mencoba ini sebelumnya.
ハ➜ docker-compose up
Sepertinya ekstensi Visual Studio Code Docker mungkin menjadi masalah bagi saya.
Bisakah Anda membagikan konfigurasi file docker-compose Anda?
Anda perlu menghapus pencerminan port
Bekerja untuk saya
docker-compose down
docker network prune
sudo service docker restart
docker-compose up
Saya mengalami masalah yang sama hari ini (dengan wadah
postgres
), dan meskipun telah mencobadocker-compose down
dan kemudianup
lagi, masalahnya masih berlanjut.Baik
docker-compose ps
dandocker ps
menunjukkan output kosong.Saya mungkin telah menemukan solusi, meskipun:
ini adalah bagaimana layanan
postgres
didefinisikanversion: '2.1' services: postgres: image: postgres:9.5.4 env_file: - docker-compose.env ports: - 5432:5432
dan dalam kasus saya perbaikannya hanya dengan menonaktifkan pengikatan port, yaitu mengubah bagian terakhir sebagai:
ports: - 5432
Tidak yakin apakah ini solusi yang tepat, juga tidak dapat diterapkan secara umum untuk semua kasus penggunaan.
Mungkinkah itu masalah dengan
docker-compose
itu sendiri?
Sebagai referensi:$ docker-compose --version docker-compose version 1.12.0, build b31ff33
@lorenzo-pasa Terima kasih, solusi ini berhasil untuk saya.
Cukup me-restart daemon desktop buruh pelabuhan di Mac melakukan trik untuk saya (Docker Desktop 2.2.0.4).
Sepertinya ada sesuatu yang salah saat startup.
buruh pelabuhan berhenti $( buruh pelabuhan ps -a -q)
Jalankan perintah ini sebelum mencoba perbaikan lainnya seperti -8080:8080 hingga -8080 atau bahkan docker rm$(...)
Saya telah mengatur ulang mesin saya dan mulai bekerja lagi. Mungkin bukan solusi yang akurat tetapi berhasil
Jika docker ps tidak menghasilkan apa-apa dan docker-compose down/up tidak membantu, periksa apakah port digunakan dengan perintah ini:
sudo lsof -i -P -n | grep 9200
Jika ya, jalankan saja:
sudo service docker restart
memiliki masalah yang sama. Saya bersedia :
docker-compose down
docker-compose build
docker-compose up -d
tapi terkadang error terjadi
ERROR: for xxxxxx Cannot start service web: driver failed programming external connectivity on endpoint xxxxx (xxxx): Bind for 0.0.0.0:22000 failed: port is already allocated
Saya tidak dapat memulai ulang buruh pelabuhan karena wadah lain berjalan di sana
@mogadanez seperti yang diusulkan oleh @KorossGame Anda dapat mencoba menemukan proses mana yang sudah menggunakan port ini.
Semoga harimu menyenangkan,
@pandaatrail
buruh pelabuhannya, tetapi itu tidak membantu, saya tidak dapat memulai kembali seluruh buruh pelabuhan.
@mogadanez Jika Anda tidak dapat memulai ulang buruh pelabuhan - periksa apa yang menggunakan port tertentu.
sudo lsof -i -P -n | grep 9200
Periksa juga apakah wadah buruh pelabuhan tidak menggunakan port input yang sama dengan:
docker ps
Ini tidak bekerja. lsof
tidak menunjukkan port yang digunakan. Menghapus gambar dan membuat ulang seluruh tumpukan tidak berfungsi. Memulai ulang buruh pelabuhan tidak berfungsi. Satu-satunya hal yang berhasil adalah me-reboot sistem. Semoga berhasil.
Halo,
Anda hanya perlu memverifikasi apakah ada layanan lain yang menggunakan port yang sama,
docker-compose down
netstat -ano | findstr :port
(sebagai contoh netstat -ano | findstr :18080
)taskkill /pid the_pid_of_the_port /f
docker-compose up
Dan hanya itu
@olfamoussaoui Saya mencoba semua itu tetapi untuk mac. Tidak ada solusi yang berhasil.
@gabrielhpugliese sudahkah Anda mencoba melihat apakah port sedang digunakan?
@olfamoussaoui Saya mencoba semua itu tetapi untuk mac. Tidak ada solusi yang berhasil.
Saya memiliki perilaku penulisan serupa di Ubuntu. Itu efek samping, berdasarkan pengaturan iptables yang salah. Terjemahan port harus diperiksa dan dirilis secara manual. Tidak ingat sintaks yang benar untuk MacOS. Seharusnya tidak terlalu sulit untuk menemukannya dengan batu roset.
Saya tidak mengerti mengapa saya membutuhkan semua itu dan masalahnya hilang. Dia
bukan pengaturan baru yang saya buat dan saya tidak membuat yang baru
wadah/jasa. Saya baru saja membuat ulang wadah server saya dengan up -d
--membangun. Sangat aneh.
vitaly-zverev [email protected] schrieb am Mi., 19. Agustus 2020,
17:27:
@olfamoussaoui https://github.com/olfamoussaoui Saya mencoba semua itu tapi
untuk Mac. Tidak ada solusi yang berhasil.Saya memiliki perilaku penulisan serupa di Ubuntu. Itu adalah efek samping, berdasarkan
pengaturan iptables yang salah. Terjemahan port harus diperiksa dan dirilis
secara manual. Tidak ingat sintaks yang benar untuk MacOS. Seharusnya tidak terlalu sulit
untuk menemukannya dengan batu roset.—
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/docker/compose/issues/4950#issuecomment-676495723 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AAJR3UTBMGLV2ECW5GCNQDTSBPVNXANCNFSM4DQLFGPQ
.
Saya tidak mengerti mengapa saya membutuhkan semua itu dan masalahnya hilang. Ini bukan pengaturan baru yang saya buat dan saya tidak membuat wadah/layanan baru. Saya baru saja membuat ulang wadah server saya dengan up -d --build. Sangat aneh. vitaly-zverev [email protected] schrieb am Mi., 19. Agustus 2020, 17:27:
…
@olfamoussaoui https://github.com/olfamoussaoui Saya mencoba semua itu tetapi untuk mac. Tidak ada solusi yang berhasil. Saya memiliki perilaku penulisan serupa di Ubuntu. Itu efek samping, berdasarkan pengaturan iptables yang salah. Terjemahan port harus diperiksa dan dirilis secara manual. Tidak ingat sintaks yang benar untuk MacOS. Seharusnya tidak terlalu sulit untuk menemukannya dengan batu roset. — Anda menerima ini karena Anda disebutkan. Balas email ini secara langsung, lihat di GitHub < #4950 (komentar) >, atau berhenti berlangganan https://github.com/notifications/unsubscribe-auth/AAJR3UTBMGLV2ECW5GCNQDTSBPVNXANCNFSM4DQLFGPQ .
Ummm, Ok, seperti yang saya pahami akar masalahnya harus dianalisis di tempat buruh pelabuhan terintegrasi dengan terjemahan jaringan. Ini tergantung OS dan memiliki banyak implikasi,
sama seperti bug integrasi lainnya.
Telah banyak jawaban yang baik. Saya menemukan masalahnya adalah aplikasi lain yang saya instal (Sky Go) di Catalina yang entah bagaimana menyebabkan konflik port meskipun ditutup.
Sebaiknya periksa aplikasi semacam itu (termasuk Skype) yang tidak menyebabkan masalah.
Saya juga menghadapi masalah yang sama. Saya menggunakan port 8080 dan setiap kali saya mencoba menjalankan docker itu menunjukkan port 8080 sudah digunakan. Kemudian saya memeriksa apakah ada aplikasi lain yang memblokir port tetapi tidak menemukan apa pun.
Kemudian ikuti langkah-langkah berikut.
Jika Anda menggunakan WSL2, periksa apakah Hyper-V diaktifkan atau tidak. Jika tidak, aktifkan saja, itu sudah cukup.
Restart OS membantu saya
Komentar yang paling membantu
ini bekerja untuk saya!!