방명록
- Dockerfile `RUN` 명령어: 컨테이너에 Git 설치해 보기2025년 07월 17일 10시 33분 56초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
Dockerfile
RUN명령어: 컨테이너에 Git 설치해 보기RUN명령어를 통해 Docker 이미지 빌드 시점에 필요한 소프트웨어를 설치할 수 있다.1.
Dockerfile기본 구조이번 실습에 사용된
Dockerfile은 다음과 같습니다.FROM ubuntu RUN apt update && apt install -y git ENTRYPOINT ["/bin/bash", "-c", "sleep 1000"]FROM ubuntu:ubuntu이미지를 기반으로 시작한다.RUN apt update && apt install -y git: 이 부분이RUN명령어의 핵심이다. 이미지 빌드 과정에서apt update로 패키지 목록을 갱신하고, 이어서apt install -y git명령어로git을 설치한다. 이는 새로운 레이어를 생성하며 이미지에git기능을 추가한다.ENTRYPOINT: 컨테이너가 실행될 때sleep 1000명령어를 실행하여 컨테이너가 즉시 종료되지 않도록 한다.
2. 실습 과정 요약
- 이미지 빌드:
Dockerfile이 있는 디렉토리에서 다음 명령어를 실행하여my-server라는 이름의 Docker 이미지를 빌드한다.빌드 과정에서RUN명령어가 실행되어git이 설치된다. docker build -t my-server .- 컨테이너 실행:
빌드된 이미지를 백그라운드(-d)로 실행한다. docker run -d my-server- Git 설치 확인:
실행 중인 컨테이너 내부로 접속하여git이 제대로 설치되었는지 확인한다.컨테이너 쉘에서git --version명령어를 실행하여git버전 정보가 출력되는 것을 확인해 본다. docker exec -it [컨테이너_ID_일부] bash
3. 결론
이 실습을 통해
Dockerfile의RUN명령어가 이미지 빌드 시점에 컨테이너 환경에 필요한 패키지를 설치하거나 명령어를 실행하는 데 사용됨을 확인할 수 있다.RUN명령어를 통해 이미지를 필요한 기능으로 확장하고, 애플리케이션 실행을 위한 완벽한 환경을 구성할 수 있다. 이는 Docker를 이용한 배포의 일관성과 효율성을 높이는 데 기여한다.728x90반응형'DevOps > Docker' 카테고리의 다른 글
Docker를 활용한 Nest.js 애플리케이션 컨테이너화 및 관리 (0) 2025.07.18 Dockerfile의 WORKDIR 명령어 이해하기 (1) 2025.07.17 Spring Boot 애플리케이션 Docker 이미지 빌드 및 실행 가이드 (0) 2025.07.15 Docker 컨테이너의 시작점: ENTRYPOINT 명령어 완벽 이해 (0) 2025.07.15 Dockerfile의 COPY 명령어와 .dockerignore 파일 활용 실습 (1) 2025.07.15 다음글이 없습니다.이전글이 없습니다.댓글