Docker 파일은 Docker Image 를 어떻게 생성할것인지를 기술한 스크립트 파일이다.
작성된 명령어들을 순서대로 실행하며 Docker 이미지 파일이 생성된다.
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!: 로 저장후 편집기 종료
자주쓰는 명령어는 다음과 같다.