DockerLAB/ex03에 다음과 같은 파일을 추가하였다
my-server의 nginx에 복사할 파일ENTRYPOIINT ["nginx", "-g", "daemon off;"]
- nginx: 실행할 프로그램(여기서는 Nginx 웹 서버).
- -g: Nginx 명령어 옵션으로, global 설정을 지정합니다. (전역)
- "daemon off;": Nginx가 데몬 모드로 실행되지 않도록 설정합니다.
일반적으로 Nginx는 데몬 모드로 백그라운드에서 실행되지만, Docker 컨테이너에서는 하나의 프로세스만 활성 상태로 유지해야 하기 때문에 이 설정이 필요합니다.
이를 통해 Nginx가 포그라운드 모드에서 실행되어 컨테이너의 메인 프로세스로 동작하게 됩니다.
먼저 Dockerfile에 이들 파일 복사에 관한 내용을 주석처리 하고, 구조를 잠깐 살펴보려고 한다
파일을 추가한 후, my-server로 빌드

my-server 구동 확인

/usr/share/nginx/html에 50x.html,index.html 있는 것 확인/etc/nginx/conf.d에 default.conf 있는 것 확인
default.conf의 내용을 ex03의 nginx.conf에 복사하였고 복사한 파일을 구분 짓기 위해 주석 한 줄을 추가하였다.

50x.html, index.html 작성

nginx.conf의 복사 관련 내용 주석을 해제하였다.

my-server로 다시 빌드하고 서버 구동

변경사항이 잘 적용되었음을 확인

