본문 바로가기
코딩/Docker

🐳 RUN: 이미지를 생성하는 과정에서 사용할 명령문 실행

by Leedius 2025. 6. 24.

RUN 이란?

RUN 명령어는 Docker 이미지 생성 과정 중 필요한 명령을 실행할 때 사용됩니다. 주로 패키지 설치나 파일 복사, 환경 세팅 등에 사용되며, 실행 결과는 이미지에 영구적으로 반영됩니다.

 


✅ 기본 문법

RUN [쉘 명령어]

 


✅ 예시

npm install, apt install 등 필요한 패키지를 설치할 때 사용합니다.

RUN npm install
RUN apt update && apt install -y git

 


RUN VS ENTRYPOINT.

구분 사용 시점 역할 예시
RUN 이미지 생성 시  빌드 도중 명령 실행 RUN apt install -y git
ENTRYPOINT 컨테이너 시작 시 컨테이너 기본 실행 명령 설정 ENTRYPOINT ["npm", "start"]
💡 RUN 은 이미지를 구상하기 위한 준비 작업, ENTRYPOINT 는 컨테이너가 실행될 때 동작할 명령입니다.

 


🎯 실습 예제: Ubuntu + Git 설치 이미지 만들기

📁 1. Dockerfile 작성

# Dockerfile

FROM ubuntu

RUN apt update && apt install -y git

ENTRYPOINT ["/bin/bash", "-c", "sleep 500"]

 


⚙️ 2. 이미지 빌드

docker build -t my-server

 


🚀 3. 컨테이너 실행

docker run -d my-server

 


🔍 4. Git 설치 확인

docker exec -it [컨테이너 ID] bash
git --version
✅ 정상적으로 설치되었다면 Git 버전이 출력됩니다.

 


 

댓글