[docker] docker로 회사 개발 서버 구축하기 03 - Dockerfile Image build

KIM Jongwan·3일 전
0
post-thumbnail

앞서 docker의 기본적인 사용 방법에 대하여 알아보았습니다. 이 과정에서 필요로 하는 container를 생성하기 위해 docker hub에 있는 image를 docker host pc로 pull하여 실행해보았습니다. 만약 사내에서 운영중인 어떤 서비스를 image로 만들 수 있다면, 갑작스럽게 트래픽이 증가하거나 운영 환경에 변화가 이루어졌을 때 이 image를 활용하여 새로운 환경에서 빠르게 서비스를 다시 시작할 수 있을 것입니다.

Dockerfile

Dockerfile이란?

Dockerfile은 docker image를 빌드하기 위한 스크립트 파일입니다. Dockerfile은 프로젝트의 root 디렉토리에 위치하게됩니다.

이미지를 빌드하기 위해서 docker build ... 명령어를 실행하게 되면, Dockerfile에 작성되어있는 내용을 토대로 image가 생성하게 되며 생성된 image로 container를 생성할 수 있습니다.

Dockerfile 작성법

앞서 docker 사용법을 익히며 생성했던 nginx(ubuntu:22.04) container image build를 위한 Dockerfile을 작성해보겠습니다.

## Ubuntu 22.04 image
FROM ubuntu:22.04
MAINTAINER jw.kim <jongbell4@gmail.com>

ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Seoul

## apt update && install jdk & git
RUN apt-get update && apt-get install -y tzdata

RUN apt-get install -y 

ADD index.html /var/www/html/index.html

EXPOSE 80/tcp

CMD service nginx start && tail -f /dev/null
profile
2년차 백앤드 개발자입니다.
post-custom-banner

0개의 댓글