개발자 데뷔!

Docker 로그분석 - (도커 체인)트러블슈팅: 갑자기 잘되던 docker 연결이 안된다!! 본문

DevOps/Docker

Docker 로그분석 - (도커 체인)트러블슈팅: 갑자기 잘되던 docker 연결이 안된다!!

물꼮이 2024. 4. 3. 07:00
아래 두 서비스를, 서버 ip상 docker 컨테이너로 올려 실행해야 한다. 
* 데이터베이스 : MySQL
* 백엔드 : SpringBoot
위 두 백엔드-데이터베이스 포트를 연결하는데 문제가 많이 발생했다. 
기존에 잘 연결되던 서비스가, 도커 컴포즈화 하는 과정을 거쳐 잘 안되기도 했다. 
트러블 슈팅 목적으로 확인할 수 있는 것들을 정리해봤다.  

 

 

도커 트러블 슈팅 

 

도커 컨테이너 로그 확인 

docker logs {컨테이너 이름}

 

 

 

포트 접근 권한 확인

sudo ufo status

 

 

방화벽 설정 규칙 확인

sudo iptables -L

 

아래처럼 DROP인 경우, 권한이 없어 요청을 DROP 한다. (에러의 원인이 될 수 있음)

방화벽 설정 규칙

 

 

도커 체인 확인 (환장한다…)

iptables -t nat -L -n

 

 

열려있는 포트 확인 

netstat -tuln