개발관련/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