Dandy Now!
  • Dockerfile `RUN` 명령어: 컨테이너에 Git 설치해 보기
    2025년 07월 17일 10시 33분 56초에 업로드 된 글입니다.
    작성자: DandyNow
    728x90
    반응형

    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. 실습 과정 요약

    1. 이미지 빌드:
      Dockerfile이 있는 디렉토리에서 다음 명령어를 실행하여 my-server라는 이름의 Docker 이미지를 빌드한다.빌드 과정에서 RUN 명령어가 실행되어 git이 설치된다.
    2. docker build -t my-server .
    3. 컨테이너 실행:
      빌드된 이미지를 백그라운드(-d)로 실행한다.
    4. docker run -d my-server
    5. Git 설치 확인:
      실행 중인 컨테이너 내부로 접속하여 git이 제대로 설치되었는지 확인한다.컨테이너 쉘에서 git --version 명령어를 실행하여 git 버전 정보가 출력되는 것을 확인해 본다.
    6. docker exec -it [컨테이너_ID_일부] bash

    3. 결론

    이 실습을 통해 DockerfileRUN 명령어가 이미지 빌드 시점에 컨테이너 환경에 필요한 패키지를 설치하거나 명령어를 실행하는 데 사용됨을 확인할 수 있다. RUN 명령어를 통해 이미지를 필요한 기능으로 확장하고, 애플리케이션 실행을 위한 완벽한 환경을 구성할 수 있다. 이는 Docker를 이용한 배포의 일관성과 효율성을 높이는 데 기여한다.


    728x90
    반응형
    댓글