CMD 인스트럭션
Coddy Terminal 여정의 Docker 입문 섹션에 포함된 레슨 — 40개 중 23번째.
CMD 인스트럭션은 별도의 명령을 지정하지 않고 컨테이너를 시작할 때 실행되는 기본 명령을 설정합니다. 일반적으로 JSON 배열 형식으로 작성됩니다:
FROM alpine
CMD ["echo", "container ran"]이 이미지를 빌드하고 별도의 명령 없이 실행하면 container ran이 자동으로 출력됩니다:
docker build -t greeter .
docker run greeterCMD는 이미지가 기본적으로 무엇을 수행할지 정의하는 방법입니다. docker run에 명령어를 전달하면, 해당 명령어가 CMD를 재정의(override)합니다.
챌린지
중급FROM alpine으로 시작하고 CMD ["echo", "built and running"]을 설정하는 Dockerfile을 작성하세요. auto라는 태그로 빌드한 다음, CMD가 출력되도록 별도의 명령 없이 실행하세요.
치트 시트
CMD는 명령을 지정하지 않고 컨테이너를 시작할 때 실행되는 기본 명령을 설정합니다 (JSON 배열 형식):
FROM alpine
CMD ["echo", "container ran"]빌드 및 실행:
docker build -t greeter .
docker run greeterdocker run에 명령을 전달하면 CMD를 재정의(override)합니다.
직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.