뉴질랜드 다이어리(NZ Diary) 라빠

Docker 따라하기 #2 본문

개발

Docker 따라하기 #2

Donochi 2019. 9. 4. 08:52

Docker 가 정상적으로 설치(2019/09/04 - [개발] - Docker 따라하기 #1 )되었으니, 기본예제부터 한번 따라해본다.

Hello World 출력하기

Hello World 출력

Nginx 구동하기

Nginx 구동하기

vagrant 에서 설정한 Guest Os 의 주소(http://192.168.33.10/)로 접속해서, 아래와 같은 화면이 나오면 정상!

This is an nginx welcome screen

Dockerfile 을 이용하여 Docker Imgage 를 만들고 실행하기

위에서 따라한 Nginx 구동하기에서 Nginx 의 기본 Welcome 화면이 나온것은 아직 우리가 아무런 index.html 을 이미지에 추가하지 않아서입니다. 이번에는 우리가 직접만든 index.html 을 이미지에 추가해서 구동하해 봅시다.

일단, 새롭게 폴더를 하나 만들고, Dockerfile 을 생성해줍니다. (Dockerfile 은 Docker image 를 만드는 방법을 열거한 파일입니다.)

그리고, 아래와 같이 입렵합니다.

FROM nginx:latest
COPY index.html /usr/share/nginx/html/index.html

1행은 새로 만드는 이미지를 nginx:latest 를 바탕으로 만들겠다고 선언합니다. 이렇게 하면, 우리가 별도로 작업을 하지 않아도, nginx:latest 의 모든 기능을 사용할 수 있습니다.
2행은 우리가 새롭게 생성할 index.html 을 이미지의 nginx default index.html 의 위치에 카피하는 명령입니다.

이미지에 포함된 index.html 을 생성하고, 간단하게 html 을 입력하고, 이미지를 생성합니다.

새로 생성된 이미지를 바탕으로 nginx 서버를 구동하고 확인합니다.

위의 모든 과정을 한번 따라가 보죠

모든과정

마찬가지로 vagrant 에서 설정한 Guest Os 의 주소(http://192.168.33.10/)로 접속해서, 아래와 같은 화면이 나오면 정상!

This is an mynginx welcome screen