Rumah > Operasi dan penyelenggaraan > Docker > Apa yang perlu dilakukan jika terdapat ralat dalam pelabuhan pemetaan docker

Apa yang perlu dilakukan jika terdapat ralat dalam pelabuhan pemetaan docker

藏色散人
Lepaskan: 2022-10-21 15:29:13
asal
3317 orang telah melayarinya

Penyelesaian kepada ralat port pemetaan docker: 1. Beralih ke akaun root 2. Semak pid program yang berjalan melalui arahan "netstat -nap" 3. Matikannya melalui "kill -9 2901 su u260517" atur cara dan atur cara suis.

Apa yang perlu dilakukan jika terdapat ralat dalam pelabuhan pemetaan docker

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apakah yang perlu saya lakukan jika terdapat ralat dalam port pemetaan docker?

Penyelesaian ralat port pemetaan docker

1 Masalah

docker run -itd --name hyperlpr_fastapi -p8668:8668 hyperlpr_fastapi:v1.0
Salin selepas log masuk

Apabila menjalankan imej docker, terdapat masalah bahawa port binding telah digunakan.

docker: Error response from daemon: driver failed programming external connectivity on endpoint hyperlpr_fastapi (646d9ef9ad18cab0a5dd981d8fd2280f010d62c2b7c06dd1c17370fceeebfe86): Error starting userland proxy: listen tcp 0.0.0.0:8668: bind: address already in use.
Salin selepas log masuk

2. Penyelesaian

Tukar ke akaun root, netstat -nap untuk menyemak pid program berjalan, dan cari port 8668 diduduki. Ingat PID

Sudah tentu anda boleh mengetahui secara langsung sama ada port tertentu diduduki, perintah: netstat -nap | grep 8668

su root # 切换到root账户
netstat -nap | grep 8668 # 查看pid
tcp        0      0 0.0.0.0:8668            0.0.0.0:*               LISTEN      2901/python     
tcp   540778      0 127.0.0.1:54836         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54740         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54820         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54792         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54742         127.0.0.1:8668          CLOSE_WAIT  24527/python    
tcp   540778      0 127.0.0.1:54766         127.0.0.1:8668          CLOSE_WAIT  24527/python
Salin selepas log masuk

bunuh PID, bunuh proses, di sini is kill 0

kill -9 2901 # 杀死程序
su u260517 # 切换到普通用户
Salin selepas log masuk

Pembelajaran yang disyorkan: "tutorial video docker"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika terdapat ralat dalam pelabuhan pemetaan docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan