[Docker] 이미지 직접 만들기( by 따라하며 배우는 Docker와 CI환경)

su_y2on·2022년 2월 10일
0

Docker

목록 보기
4/12
post-thumbnail

이미지 직접 만들기

이미지가 만들어지는 순서는 아래와 같습니다


Dockerfile 생성 -> 이를 바탕으로 임시컨테이너 생성 -> 내가원한던 이미지 생성




지금부터 간단한 예시로 그 순서를 직접 살펴보겠습니다

1. 간단한 Dockerfile을 작성해봤습니다.

# 베이스 이미지 
From alpine

# 컨테이너 시작시 실행될 명령어 
CMD ["echo","hello"]




2. 이미지 빌드

이제 도커파일을 만든 곳과 같은 위치에서 아래 명령어를 칩니다. build는 이미지를 만드는 명령어고 -t뒤에는 이미지의 이름을 붙여준 것입니다. 이름은 <로컬저장소계정이름/이미지이름:버전>으로 적어주시고 생략가능합니다. 그리고 마지막은 지금 위치기준 어느 경로에 있는 dockfile로 이미지를 만들지 경로를 알려주는 것입니다. 지금은 dockerfile과 같은 위치에 있기 때문에 ./로 경로를 설정해줬습니다.

> docker build -t rmswjdtn/hello:latest ./




3. 베이스 이미지로 임시컨테이너 생성

도커 클라이언트에 명령어가 전달되고 먼저 From에 명시된 베이스 이미지를 바탕으로 임시 컨테이너를 생성합니다.



4. dockerfile대로 커스텀된 임시컨테이너로 이미지 생성

그리고 From이하로의 정보를 컨테이너에 적용합니다. 지금은 컨테이너 시작시 실행될 명령어를 echo hello로 설정할 것입니다. 이렇게 완성된 임시 컨테이너를 기준으로 이미지를 만듭니다!




지금까지는 이미지로 컨테이너를 만드는 것만 살펴봤지만 방금처럼 컨테이너를 통해서 이미지를 만들 수 도 있습니다.

0개의 댓글