docker-bind error

BackEnd_Ash.log·2021년 5월 14일
0

docker

목록 보기
3/5

에러가 발생하면 에러 메세지를 제일 먼저 읽게 된다.

RROR: for nginx-proxy Cannot start service nginx-proxy: driver failed programming external connectivity on endpoint server_nginx-proxy_1 (d4d71532e3af8a1fae30f17d35e40f37bcd8b407e244ba95a8d510ca4c22f9e1): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use

이미 사용중 이라고 나와있다.

여기서 사실 이러한 에러가 발생했을때 ,그냥 검색을 하고 복사 붙여넣기를 하면 된다.

하지만 이해를 하고 복사 붙여넣기를 하는것과 , 그냥 검색을 해서 복사 붙여넣기 하는것은 차이가 있는 것 같다.

이글을 읽게 되면 port 번호 이미 사용중이라 발생하는 에러라는 것을 알게되고 ,

port 번호가 같은것이 왜 에러가 발생하는걸까??

port 번호는 그 해당하는 서버에 대한 프로세스가 이미 돌아가고있다는 뜻이다.

그러니 이미 사용중이라는 에러가 발생하게 된다.

이 에러를 보고 마땅히 생각을 해야하는것이 ,

내가 어떠한 ip 주소에 프로세스를 돌리고 싶은데 해당하는 프로세스는 이미 돌아가고 있으니
그 이미 돌아가고있는 프로세스를 없애야 겠네 ??

라는 생각을 해야한다.

그리고 검색을 해보자 .

netstat

netstat 를 사용할 수 있게 설치를 해준다.

sudo apt-get install net-tools

설치를 해주고 ,

lsof -i TCP:[port]

확인하고 싶은 port 번호를 넣어준다.

해당하는 port 에 어떤 프로세스가 사용되고 있는지 확인한다.

해당하는 PID 를 입력해서 종료를 해준다.

profile
꾸준함이란 ... ?

0개의 댓글