도커 고래가 말하게 만들기

DockerBeginner
지금 연습하기

소개

반갑습니다, 도커 탐험가 여러분! 첫 번째 컨테이너 실행을 성공적으로 마치셨으니, 이제 항해의 즐거움을 만끽할 시간입니다. 이번 챌린지에서는 컨테이너 내부에서 명령어를 실행하여 도커 고래가 말을 하도록 만들어 볼 것입니다. 컨테이너화라는 거대한 바다 속으로 더 깊이 뛰어들 준비를 하세요!

컨테이너 실행 및 메시지 출력하기

과제

이번 미션에서 수행해야 할 작업은 다음과 같습니다:

  1. 말하는 고래의 ASCII 아트를 생성할 수 있는 도커 컨테이너를 실행합니다.
  2. 고래가 "Ahoy, Docker"라고 말하도록 설정합니다.

요구 사항

챌린지를 성공적으로 완료하려면 다음 조건을 충족해야 합니다:

  1. docker run 명령어를 사용하여 컨테이너를 시작하세요.
  2. docker/whalesay 이미지를 사용하세요.
  3. 컨테이너 내부에서 cowsay 명령어를 사용하여 고래가 "Ahoy, Docker"라고 말하게 하세요.
  4. 모든 명령어는 ~/project 디렉토리에서 실행해야 합니다.

힌트

도커 컨테이너를 시작함과 동시에 내부에서 명령어를 실행하려면, docker run 명령어의 이미지 이름 뒤에 실행하고자 하는 명령어를 덧붙이면 됩니다. 일반적인 구조는 다음과 같습니다:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

이 경우에는 cowsay 명령어와 함께 원하는 메시지를 인자로 전달하면 됩니다.

예시

챌린지를 성공적으로 완료하면 다음과 유사한 출력을 확인할 수 있습니다:

 ______________
< Ahoy, Docker >
 --------------
    \
     \
      \
                    ###        .
              ### ### ###       ==
           ### ### ### ###      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

요약

축하합니다, 선장님! 이번 챌린지를 통해 단순히 컨테이너를 실행하는 것을 넘어 컨테이너 내부에서 특정 명령어를 수행하는 새로운 도커 항로를 개척하셨습니다. docker run 명령어로 docker/whalesay 이미지 기반의 컨테이너를 실행하고, 말하는 고래 ASCII 아트를 성공적으로 만들어 냈습니다.

이번 실습은 기초적인 도커 기술을 바탕으로 컨테이너 내부에서 명령어를 실행하는 개념을 익히는 과정이었습니다. 컨테이너가 기본 설정으로만 작동하는 것이 아니라, 특정 작업을 수행하기 위해 명령어를 전달받아 유연하게 활용될 수 있다는 점을 배우셨기를 바랍니다.

도커 여정을 계속하면서, 특정 명령어와 함께 컨테이너를 실행하는 이 방식이 컨테이너화의 핵심 기술임을 기억하세요. 이를 통해 ASCII 아트 생성부터 복잡한 애플리케이션 실행까지 다양한 작업에 컨테이너를 자유자재로 활용할 수 있습니다. 앞으로의 도커 탐험도 고래처럼 활기차고 즐겁기를 응원합니다!

✨ 솔루션 확인 및 연습