1. 학습
  2. /
  3. 강의
  4. /
  5. Docker 입문

Connected

연습 문제

컨테이너 시작 시 동작 바꾸기

이번에는 Dockerfile의 ENV 명령이 실제로 어떻게 동작하는지 살펴보겠습니다. 현재 작업 디렉터리에 다음 명령이 포함된 Dockerfile을 추가해 두었습니다:

FROM ubuntu:22.04
ENV NAME=Tim
CMD echo "Hello, my name is $NAME"

이 Dockerfile은 시작할 때 Hello, my name is Tim처럼 개인화된 메시지를 출력합니다. 이제 Dockerfile로 이미지를 빌드한 후에도 이 개인화 메시지를 어떻게 바꿀 수 있는지 확인해 볼게요.

지침 1/2

undefined XP
  • 1
    • 컨테이너를 시작하기 전에 Dockerfile에서 이미지를 빌드해야 합니다. 로컬 작업 디렉터리의 Dockerfile을 빌드하고 이름을 hello_image로 지정하세요.
  • 2
    • 이제 이미지를 빌드했으니, 방금 만든 hello_image 이미지로 컨테이너를 시작해 보세요. 이때 명령에 플래그를 사용해 NAME ENV 변수를 본인의 이름으로 설정하세요.