[Docker]docker 따라하기2- 도커 이미지 생성
도커 이미지 생성 순서
Dockerfile(도커파일) 생성하기
-
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번만
작성 가능
Docker build
- docker build ./(현재 위치)
: 해당 디렉토리에서 dockerfile을 찾아서 도커 클라이언트에게 전달하는 명령어
1-1. 위의 이미지의 도커 이미지id : f59ee0a10d0931ccdb1a486d548904ad158a
<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id
2. docker build -t 유저의 도커 아이디 / 저장소or프로젝트이름:버전
: 도커 이미지에 이름 명시하는 명령어
<👇 해당 이미지 실행 결과 👇> : docker run -it 이미지id
Author And Source
이 문제에 관하여([Docker]docker 따라하기2- 도커 이미지 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dldbwls492/Dockerdocker-따라하기1-도커-이미지-생성저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)