소개
이 랩에서는 사막 폭풍 속에서 "사막 악마"라고 알려진 위협적인 인물을 만나는 시나리오를 경험하게 됩니다. 여러분의 목표는 폭풍을 헤쳐나가 악마의 분노에서 벗어나기 위해 Docker 컨테이너를 중지하는 필수 기술을 배우는 것입니다.
이 랩에서는 사막 폭풍 속에서 "사막 악마"라고 알려진 위협적인 인물을 만나는 시나리오를 경험하게 됩니다. 여러분의 목표는 폭풍을 헤쳐나가 악마의 분노에서 벗어나기 위해 Docker 컨테이너를 중지하는 필수 기술을 배우는 것입니다.
이 단계에서는 Docker 컨테이너 실행의 기본 사항과 실행 중인 컨테이너를 중지하는 방법을 배우게 됩니다.
먼저, 터미널에서 다음 명령을 실행하여 nginx 이미지를 사용하여 간단한 Docker 컨테이너를 실행해 보겠습니다.
docker run -d --name my-nginx nginx
이제 실행 중인 컨테이너를 중지하려면 다음 명령을 사용합니다.
docker stop my-nginx
docker stop 명령을 실행한 후 컨테이너가 중지되며, 다음 명령을 실행하여 이를 확인할 수 있습니다.
docker ps -a
중지된 컨테이너가 "Exited" 상태로 나열되는 것을 확인할 수 있습니다.
이 단계에서는 docker stop 명령을 사용하여 컨테이너의 정상 종료에 대해 배우게 됩니다.
alpine 이미지를 사용하여 새 컨테이너를 실행하고 컨테이너 내에서 장시간 실행되는 명령을 실행해 보겠습니다.
docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
이제 docker stop 명령으로 컨테이너를 중지하여 컨테이너의 정상 종료를 시작합니다.
docker stop long-running
다음을 실행하여 컨테이너의 상태를 확인합니다.
docker ps -a
컨테이너는 "Exited" 상태여야 합니다.
이 랩에서는 Docker 컨테이너 중지 기술을 숙달하는 데 중점을 두었습니다. 제시된 시나리오를 따르고 제공된 단계를 실행함으로써 실행 중인 컨테이너를 중지하는 데 대한 실질적인 경험을 얻었으며, Docker 내에서 컨테이너 관리에 대한 더 깊은 이해를 얻었습니다. 이는 Docker 컨테이너 관리에 능숙해지는 여정에서 매우 중요할 것입니다.