Dockerfile
도커 이미지를 만들기 위해 Dockerfile이라는 파일에 DSL(Domain Specific Language) 언어를 이용해 이미지를 생성할 수 있다. 단순 텍스트 파일로 일반적으로 소스와 함께 관리한다. 서버에서 프로그램을 설치하려고 할 때 Dockerfile 을 통하여 관리하면 된다. Dockerfile에서 사용할 수 있는 키워드는 20개 정도 있다. 여기서 중요한 건 FROM
과 RUN
이다. FROM
과 RUN
으로 이미지를 만들 수 있다.
FROM
FROM <image>:<tag>
FROM ubuntu:16.04
베이스 이미지를 지정한다. 반드시 베이스 이미지를 지정해야 하며 어떠한 이미지도 베이스 이미지가 될 수 있다. tag
는 버전을 지정하는 것으로 가능하면 구체적인 버전을 지정하는 것이 좋다.
RUN
RUN <command>
RUN bundle install
가장 많이 사용하는 구문 중 하나로 말 그대로 명령어를 실행한다. 내부적으로 /bin/sh -c
뒤에 명령어를 실행하는 방식이다.