Dockerfile(도커파일)
: 도커 이미지를 만들기 위한 설정파일,
컨테이너가 어떻게 행동해야 하는지 대한 설정들을 정의한 파일
dockerfile 만드는 순서
2-1. dockerfile에 작성하는 명령어
ex) Dockerfile 작성예시 : dockerfile 실행시, "hello" 글씨 출력하는 파일 작성하기
# 베이스 이미지 명시하기
# FROM 이미지명
FROM alpine
# 추가적으로 필요한 파일 다운로드
# RUN comand(명령어)
# 컨테이너 시작시, 실행될 명령어 명시
# CMD 명령어
CMD ["echo", "hello"]
FROM
: 이미지 생성시 기반이 되는 이미지 레이어
형식 ) [ FROM 이미지이름:태그 ]
ex ) ubuntu:14.04
태그를 안 붙일경우, 자동으로 lately 최신으로 다운된다.
RUN
: 도커 이미지 생성되기 전 수행할 쉘 명령어
형식 ) [ RUN 명령어 ]
CMD
: 컨테이너 시작될때, 실행할 실행 파일 또는 쉘 스크립트 입력
특징 ) Dockerfile 내에 CMD
는 1번만
작성 가능
1-1. 위의 이미지의 도커 이미지id : f59ee0a10d0931ccdb1a486d548904ad158a
<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id
2. docker build -t 유저의 도커 아이디 / 저장소or프로젝트이름:버전
: 도커 이미지에 이름 명시하는 명령어
<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id