본문 바로가기

반응형

docker compose

(2)
[Docker Compose] command docker compose 를 사용하여 환경을 구성하다가 service 의 command 라는 명령어를 만나게 되었다. docker image 빌드시에도 ENTRYPOINT 나 CMD 와 같이 컨테이너 실행 시 수행할 명령어를 설정하는 속성들이 있었는데, docker compose 의 command 를 통해서 명령어를 설정할 수 있었다. 이들의 관계와 어떻게 동작하는지 헷갈리는 부분들을 이번 글에서 정리해보았다.1. docker compose 의 commandcommand 속성은 Dockerfile 의 CMD 와 같이 컨테이너 이미지에 기본적으로 선언되어 있는 기본 명령어, 컨테이너 동작 시 실행될 명령어를 오버라이드 한다. 만약 command 값이 null 이라면 이미지의 기본 명령어가 실행된다. 만약..
[nginx] Docker 컨테이너 재시작 시, Nginx Connection Error 발생 docker compose 로 개발 환경을 구성했다. 이 환경에서 nginx 를 리버스 프록시로 사용하고 있는데, docker 서비스 컨테이너를 재시작 한 뒤 nginx 에서 Connection Error 가 발생하면서 해당 서비스에 접근하지 못하는 문제가 발생했다.여러 자료를 찾아보니 컨테이너를 재생성하면서 변경된 IP 가 nginx 에 캐싱된 IP 정보와 달라서 발생하는 문제였다. 문제는 nginx reload 로 DNS 정보를 업데이트 하여 문제를 해결했는데, 그 과정에서 찾아본 여러가지 내용들과 해결법 등을 정리해본다.1. docker compose network- default networkdocker compose 환경을 실행할 때 따로 네트워크를 명시하지 않으면 자동으로 기본 네트워크를 하나..

반응형