Docker Image 커스터마이징: Dockerfile로 Docker Image 생성하기

성연·2024년 2월 14일
0

Docker

목록 보기
3/8

도커파일을 활용해 도커 이미지를 생성하는 방법에 대해 정리해보고자 한다.


Docker Image 생성방법

1. Dockerfile 만들기

  • 도커파일은 도커 이미지를 만드는 데 사용되는 텍스트 기반 스크립트이다.
# 도커파일을 저장할 디렉토리에 생성한다.
$ vim Dockerfile

2. Dockerfile 편집하기

FROM ubuntu:20.04

# apt 패키지 설치 시 사용자 상호작용을 방지하도록 설정한다.
ARG DEBIAN_FRONTEND=noniteractive

# 도커 컨테이너 환경설정
ENV TZ Asia/Seoul           # TZ: Timezone
ENV PYTHONIOENCODING UTF-8
ENV LC_CTYPE C.UTF-8        # LC: locale, LC_CTYE: 대/소문자 변환형식

WORKDIR /root

RUN apt update
  • FROM: 베이스 이미지, OS
  • RUN: 도커 이미지가 생성되기 전에 수행할 쉘 명령어
  • WORKDIR: 작업 디렉토리

3. Docker Image 빌드하기

# docker build -t 이미지이름:태그 디렉토리
$ docker build -t yoonsy_ubuntu:20.04 ./Documents/Docker/



+ 여러 개의 Dockerfile을 관리하고 싶을 때

1-1. Dockerfile 만들기

# vim 도커파일명.Dockerfile
$ vim test.Dockerfile

3-1. Docker Image 빌드하기

# docker build -t 이미지이름:태그 디렉토리 **-f 파일디렉토리**
$ docker build -t test_ubuntu:18.06 ./Document/Docker -f ./Document/Docker/test.Dockerfile
  • 파일디렉토리를 설정해주지 않으면, test.Dockerfile이 아닌 Dockerfile 에 적힌 내용으로 Docker Image가 생성된다.

0개의 댓글