Docker 매핑 포트 오류에 대한 해결 방법: 1. 루트 계정으로 전환합니다. 2. "netstat -nap" 명령을 통해 실행 중인 프로그램의 pid를 확인합니다. 3. "kill -9 2901 su u260517을 통해 프로그램을 종료합니다. " 명령을 내리고 프로그램을 전환하면 됩니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!