Maison > Opération et maintenance > Docker > Que faire s'il y a une erreur dans le port de mappage Docker

Que faire s'il y a une erreur dans le port de mappage Docker

藏色散人
Libérer: 2022-10-21 15:29:13
original
3321 Les gens l'ont consulté

Solution à l'erreur de port de mappage Docker : 1. Basculez vers le compte root ; 2. Affichez le pid du programme exécuté via la commande "netstat -nap" 3. Tuez le programme via "kill -9 2901 su u260517 ; " commande et changer de programme. C'est tout.

Que faire s'il y a une erreur dans le port de mappage Docker

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Que dois-je faire s'il y a une erreur dans le port de mappage Docker ?

Solution d'erreur de port de mappage Docker

1. Problème

docker run -itd --name hyperlpr_fastapi -p8668:8668 hyperlpr_fastapi:v1.0
Copier après la connexion

Lors de l'exécution de l'image Docker, la liaison de port a été utilisée :

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.
Copier après la connexion

2 Solution

Basculez vers le compte root, netstat -nap pour afficher le pid. du programme en cours d'exécution, recherchez le port 8668, vous pouvez constater qu'il est effectivement occupé, souvenez-vous du PID

Bien sûr, vous pouvez également savoir directement si un certain port est occupé, commande : 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
Copier après la connexion

kill PID, kill the process, voici kill 0

kill -9 2901 # 杀死程序
su u260517 # 切换到普通用户
Copier après la connexion

Apprentissage recommandé : "tutoriel vidéo docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal