>  기사  >  운영 및 유지보수  >  docker 매핑 포트에 오류가 있는 경우 대처 방법

docker 매핑 포트에 오류가 있는 경우 대처 방법

藏色散人
藏色散人원래의
2022-10-21 15:29:133066검색

Docker 매핑 포트 오류에 대한 해결 방법: 1. 루트 계정으로 전환합니다. 2. "netstat -nap" 명령을 통해 실행 중인 프로그램의 pid를 확인합니다. 3. "kill -9 2901 su u260517을 통해 프로그램을 종료합니다. " 명령을 내리고 프로그램을 전환하면 됩니다.

docker 매핑 포트에 오류가 있는 경우 대처 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker 매핑 포트에 오류가 있으면 어떻게 해야 하나요?

Docker 매핑 포트 오류 해결 방법

1. 문제

docker run -itd --name hyperlpr_fastapi -p8668:8668 hyperlpr_fastapi:v1.0

docker 이미지를 실행할 때 포트 바인딩이 사용되었습니다.

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.

2. 해결 방법

루트 계정으로 전환하고 netstat -nap을 사용하여 pid를 확인하세요. 실행 중인 프로그램 중 포트 8668을 검색하면 실제로 사용 중인지 확인할 수 있습니다. PID를 기억하세요

물론 특정 포트가 사용 중인지 직접 확인할 수도 있습니다. 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

PID 종료, 프로세스 종료, 여기 kill 0

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

권장 학습: "docker 비디오 튜토리얼"

위 내용은 docker 매핑 포트에 오류가 있는 경우 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.