Docker 컨테이너 중지

DockerBeginner
지금 연습하기

소개

이 랩에서는 사막 폭풍 속에서 "사막 악마"라고 알려진 위협적인 인물을 만나는 시나리오를 경험하게 됩니다. 여러분의 목표는 폭풍을 헤쳐나가 악마의 분노에서 벗어나기 위해 Docker 컨테이너를 중지하는 필수 기술을 배우는 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

Docker 컨테이너 실행 이해

이 단계에서는 Docker 컨테이너 실행의 기본 사항과 실행 중인 컨테이너를 중지하는 방법을 배우게 됩니다.

  1. 먼저, 터미널에서 다음 명령을 실행하여 nginx 이미지를 사용하여 간단한 Docker 컨테이너를 실행해 보겠습니다.

    docker run -d --name my-nginx nginx
  2. 이제 실행 중인 컨테이너를 중지하려면 다음 명령을 사용합니다.

    docker stop my-nginx
  3. docker stop 명령을 실행한 후 컨테이너가 중지되며, 다음 명령을 실행하여 이를 확인할 수 있습니다.

    docker ps -a

    중지된 컨테이너가 "Exited" 상태로 나열되는 것을 확인할 수 있습니다.

컨테이너의 Graceful Shutdown (정상 종료)

이 단계에서는 docker stop 명령을 사용하여 컨테이너의 정상 종료에 대해 배우게 됩니다.

  1. alpine 이미지를 사용하여 새 컨테이너를 실행하고 컨테이너 내에서 장시간 실행되는 명령을 실행해 보겠습니다.

    docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
  2. 이제 docker stop 명령으로 컨테이너를 중지하여 컨테이너의 정상 종료를 시작합니다.

    docker stop long-running
  3. 다음을 실행하여 컨테이너의 상태를 확인합니다.

    docker ps -a

    컨테이너는 "Exited" 상태여야 합니다.

요약

이 랩에서는 Docker 컨테이너 중지 기술을 숙달하는 데 중점을 두었습니다. 제시된 시나리오를 따르고 제공된 단계를 실행함으로써 실행 중인 컨테이너를 중지하는 데 대한 실질적인 경험을 얻었으며, Docker 내에서 컨테이너 관리에 대한 더 깊은 이해를 얻었습니다. 이는 Docker 컨테이너 관리에 능숙해지는 여정에서 매우 중요할 것입니다.