[Docker]docker 따라하기2- 도커 이미지 생성

도커 이미지 생성 순서


Dockerfile(도커파일) 생성하기

  1. Dockerfile(도커파일)
    : 도커 이미지를 만들기 위한 설정파일,
    컨테이너가 어떻게 행동해야 하는지 대한 설정들을 정의한 파일

  2. 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 내에 CMD1번만 작성 가능

Docker build

  1. docker build ./(현재 위치)
    : 해당 디렉토리에서 dockerfile을 찾아서 도커 클라이언트에게 전달하는 명령어

1-1. 위의 이미지의 도커 이미지id : f59ee0a10d0931ccdb1a486d548904ad158a

<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id

2. docker build -t 유저의 도커 아이디 / 저장소or프로젝트이름:버전
: 도커 이미지에 이름 명시하는 명령어

<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id

referance : 따라하며 배우는 도커와 CI환경

좋은 웹페이지 즐겨찾기