본문 바로가기
개발/Docker&kubernetes

Docker Nginx Simple 컨테이너 생성

by 궁즉변 변즉통 통즉구 2022. 8. 26.
반응형

컨테이너 기반으로 k8s나 배포 구성 등을 테스트를 할 때 실제 어플리케이션이 아니더라도 테스트용 컨테이너 하나쯤은 필요하다. 그때그때 매번 만들어서 테스트를 했는데 간단한 nginx 컨테이너 하나를 정리해본다.

 

먼저 디렉토리 하나 생성하고 Dockerfile, index.html 파일 2개를 생성한다.

Dockerfile은 아래와 같이 작성한다.

FROM nginx:1.21.1

COPY ./index.html /usr/share/nginx/html/index.html

EXPOSE 80

다음으로 index.html은 다음과 같이 작성한다.

<html>
  <head>
    <title>Docker Container Nginx</title>
  </head>
  <body>
    <div>
      <h1>Docker Container Nginx</h1>
    </div>
  </body>
</html>

필요한 파일은 모두 준비됐고 로컬에서 한번 실행되는지만 본다. 생성한 디렉토리로 이동 후 아래 명령들을 차례로 실행한다.

# 빌드
docker build -t nginx-simple .

# 실행
docker run -it -d -p 80:80 --name=nginx-simple nginx-simple

마지막으로 localhost:80으로 접속해 보면 끝이다.

앞으로 컨테이너 기반으로 어떤 테스트를 진행할 때 이걸 베이스로 해야겠다.

 

반응형

댓글