간단한 컨테이너 생성 및 실행
이 단계에서는 간단한 Docker 컨테이너를 생성하고 실행하는 방법을 배우겠습니다. 컨테이너는 코드와 모든 종속성을 패키징하여 애플리케이션이 한 컴퓨팅 환경에서 다른 환경으로 빠르고 안정적으로 실행되도록 하는 표준 소프트웨어 단위입니다.
docker run 명령을 사용하여 컨테이너를 생성하고 실행합니다. 기본 구문은 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]입니다.
ubuntu 이미지를 사용하고 echo 명령을 사용하여 간단한 컨테이너를 실행해 보겠습니다. ubuntu 이미지는 최소한의 Ubuntu 운영 체제 이미지입니다.
docker run ubuntu echo "Hello from Docker!"
이 명령을 처음 실행하면 Docker 는 먼저 ubuntu 이미지가 로컬에 있는지 확인합니다. 그렇지 않은 경우 Docker Hub (기본 레지스트리) 에서 이미지를 가져옵니다. 그런 다음 이 이미지에서 새 컨테이너를 생성하고 컨테이너 내에서 echo "Hello from Docker!" 명령을 실행합니다. 명령이 완료되면 컨테이너가 중지됩니다.
터미널에서 Hello from Docker! 출력을 볼 수 있습니다.
이제 계속 실행되는 컨테이너를 실행해 보겠습니다. -d 옵션을 사용하여 컨테이너를 분리 모드 (백그라운드) 로 실행하고 tail -f /dev/null 명령을 사용하여 상당한 리소스를 소비하지 않고 컨테이너를 계속 실행할 수 있습니다. 또한 나중에 쉽게 참조할 수 있도록 --name 옵션을 사용하여 컨테이너에 이름을 지정합니다.
docker run -d --name my-ubuntu-container ubuntu tail -f /dev/null
이 명령은 ubuntu 이미지를 가져오고 (아직 없는 경우), my-ubuntu-container라는 컨테이너를 생성하고, 분리 모드에서 tail -f /dev/null 명령을 실행합니다. 이 명령은 컨테이너 ID 를 출력합니다.
컨테이너가 실행 중인지 확인하려면 실행 중인 컨테이너를 나열하는 docker ps 명령을 사용할 수 있습니다.
docker ps
my-ubuntu-container를 포함하여 실행 중인 컨테이너 목록을 볼 수 있습니다.