Docker 이미지 설치

Docker 공식 이미지

docker pull nginx:latest

Quick : 정적 호스팅

  1. Dockerfile 작성
FROM nginx
COPY 정적HTML폴더위치 /usr/share/nginx/html
  1. Dockerfile 빌드
docker build -t 이미지명 .

Dockerfile과 동일한 디렉토리에서 실행해야 한다.

  1. 컨테이너 실행
docker run -d --name 컨테이너명 이미지명
  1. 외부 포트로 노출
docker run -d -p 8080:80 --name 컨테이너명 이미지명

-p 옵션을 통해 내부의 80 포트를 외부로 노출한다.

nginx.conf 수정

docker run --rm --entrypoint=cat nginx /etc/nginx/nginx.conf > ./nginx.conf

다음 명령을 사용해 nginx.conf 파일을 호스트로 가져온다.

이후 작성할 Dockerfile과 동일한 위치에 두어야 한다.

FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf

Dockerfile에서 수정한 nginx.conf 파일을 복사하도록 한다.