개발관련/OS

[Docker] 도커 실행 시

90만식 2022. 12. 17. 14:07
728x90

우테캠 인프라 과제 중 도커 실행 시 발생했던 에러 정리.

 

도커에 컨테이너를 빌드하고 실행 시, 정상적으로 실행되지 않는 현상이 발생 했다.

 

docker ps -a

위 사진 처럼 STATUS가 Exited 상태이다.

원인파악을 위해 로그를 확인하자.

 

# docker 로그 확인
# docker logs [컨테이너]
docker logs proxy

로그를 살펴보니 cannot load certificate 에러가 발생하고 있었다.

nginx.conf파일에 fullchain.pem, privkey.prm의 경로가 잘못 되어 있는 것을 발견 했다

 

 

복붙을 하다보니 내 도메인 주소를 써야하는 곳에 다른 도메인이 입력되어 있는채로 복사 해버렸다.

AS IS : air-subway.p-e.kr

TO BE : 90mansik.kro.kr

 

변경 해줬으니 다시 빌드 해보자.

docker stop proxy && docker rm proxy
docker build -t nextstep/reverse-proxy:0.0.2 .
docker run -d -p 80:80 -p 443:443 --name proxy nextstep/reverse-proxy:0.0.2

 

정상적으로 빌드 됨을 확인

 

참고자료

https://velog.io/@swhybein/Docker-%EC%8B%A4%ED%96%89%ED%95%98%EC%9E%90%EB%A7%88%EC%9E%90-exit-%EB%90%A0-%EA%B2%BD%EC%9A%B0
https://stackoverflow.com/questions/66170173/nginx-docker-container-cannot-read-certbot-certificates

 

728x90