[Docker] Dockerfile 개념 및 작성법

DockerFile 이란?


Docker 파일은 Docker Image 를 어떻게 생성할것인지를 기술한 스크립트 파일이다.

작성된 명령어들을 순서대로 실행하며 Docker 이미지 파일이 생성된다.

명령어 모음


명령어 모음

DockerFile 생성 및 명령어


Dockerfile 을 생성할 땐, 파일의 이름을 ‘Dockerfile’ 로 생성해야 한다.

vi Dockerfile # vi 편집기로 Dockerfile 편집

# server image 는 unbuntu 18.04 를 사용한다.
FROM unbunto:18.04

# Dockerfile 작성자
MAINTAINER LeeHoogy <[email protected]>

# image 가 올라갔을 때 수행되는 명령어들
# -y : 무조건 설치가 가능하도록 하는 옵션
RUN \\
		apt-get update &&
		apt-get instal -y apache2
		
# apache 가 기본적으로 80 포트를 사용하기 때문에 expose 를 통해 apache server 로 접근이 가능하도록 한다.
EXPOSE 80

# 컨테이너가 생성 된 이후에 내부의 아파치 서버는 항상 실행중인 상태로 만들어준다.
# apachectl 을 foregound(즉, deamon) 상태로 돌아가도록 한다.
CMD ["apachectl", "-D", "FOREGROUND"]

# wq!: 로 저장후 편집기 종료

자주쓰는 명령어는 다음과 같다.