728x90
반응형
SMALL

 

서버에 Docker를 사용해서 Containerized app을 실행중이었는데, 어떤 이유에선지 실행중인 컨테이너가 다 내려가는 이상한 일이 발생했다. 그래서 다시 컨테이너를 마운트하는데 내가 사용하려는 포트를 이미 사용중이라고 나온다.

6e4b0ce8199e3364a9a979e07a611ae912aa0cad06fac0508d2c32df8a4a83d7
docker: Error response from daemon: driver failed programming external connectivity on endpoint katech-web (e2869131fb101ad044163633db6a1f72a8057a6bb39f9e42ce2f6684f1ac0cf3): Error starting userland proxy: listen tcp4 0.0.0.0:8824: bind: address already in use.

 

뭐지 싶어서 프로세스를 다 띄워 봤다.

❯ netstat -lntp                                                                                                                                                                                                                            ─╯
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 192.168.0.2:9000        0.0.0.0:*               LISTEN      4177698/java
tcp        0      0 192.168.0.2:9870        0.0.0.0:*               LISTEN      4177698/java
tcp        0      0 0.0.0.0:8824            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8829            0.0.0.0:*               LISTEN      968191/python3
tcp        0      0 0.0.0.0:8822            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8820            0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:44053         0.0.0.0:*               LISTEN      3623312/node
tcp        0      0 0.0.0.0:8088            0.0.0.0:*               LISTEN      4178189/java
tcp        0      0 0.0.0.0:8032            0.0.0.0:*               LISTEN      4178189/java
tcp        0      0 0.0.0.0:8033            0.0.0.0:*               LISTEN      4178189/java
tcp        0      0 0.0.0.0:8030            0.0.0.0:*               LISTEN      4178189/java
tcp        0      0 0.0.0.0:8031            0.0.0.0:*               LISTEN      4178189/java
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:45927         0.0.0.0:*               LISTEN      2354740/node
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:2306            0.0.0.0:*               LISTEN      -
tcp6       0      0 :::8824                 :::*                    LISTEN      -
tcp6       0      0 :::8822                 :::*                    LISTEN      -
tcp6       0      0 :::8820                 :::*                    LISTEN      -
tcp6       0      0 :::80                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 :::3306                 :::*                    LISTEN      -
tcp6       0      0 :::2375                 :::*                    LISTEN      -
tcp6       0      0 :::2306                 :::*                    LISTEN      -

8824를 LISTEN중이라는데 PID가 없다. 뭐지? 종료하고 싶은데..

이럴 땐, sudo를 사용해야했다.

sudo netstat -antlp | grep 8824

tcp        0      0 0.0.0.0:8824            0.0.0.0:*               LISTEN      2519703/docker-prox
tcp6       0      0 :::8824                 :::*                    LISTEN      2519715/docker-prox

pID가 다 보이고 KILL 성공

 

반응형
SMALL
728x90
반응형
LIST

+ Recent posts