>운영 및 유지보수 >Docker >docker 명령으로 컨테이너를 종료하는 방법

docker 명령으로 컨테이너를 종료하는 방법

PHPz
PHPz원래의
2023-04-17 16:38:446655검색

Docker는 애플리케이션 배포 효율성과 이식성을 크게 향상시킬 수 있는 널리 사용되는 컨테이너화 기술입니다. Docker에서 컨테이너는 호스트 시스템과 독립적인 파일 시스템, 네트워크 및 프로세스 공간을 갖춘 가볍고 이식 가능한 환경입니다. Docker 명령은 Docker 컨테이너를 관리하고 운영하는 주요 방법입니다. 이를 통해 사용자는 Docker 컨테이너를 보다 편리하게 제어하고 관리할 수 있습니다. 실제 사용에서 Docker 컨테이너를 종료하는 것은 매우 일반적인 작업입니다. 이 글에서는 Docker 명령을 사용하여 컨테이너를 종료하는 방법을 설명합니다.

Docker에서 컨테이너를 종료하는 방법에는 수동 종료와 자동 종료라는 두 가지 방법이 있습니다.

수동으로 컨테이너 종료

수동으로 컨테이너를 종료하는 것은 사용자가 컨테이너에서 특정 작업을 수행한 후 컨테이너를 종료해야 할 때 일반적으로 사용되는 방법입니다. Docker 컨테이너를 수동으로 종료하는 일반적인 작업을 살펴보겠습니다.

exit 명령을 사용하여 컨테이너를 종료합니다.

컨테이너 내에서 종료 명령을 사용하는 것은 컨테이너를 종료하는 일반적인 방법이며 다음 단계에 따라 수행할 수 있습니다.

  1. 터미널을 열고 컨테이너에 로그인합니다.

로컬 터미널에 Docker 명령줄을 입력하세요.

docker exec -it 컨테이너_이름 /bin/bash

여기서 컨테이너_이름은 로그인할 컨테이너의 이름입니다. 이 명령은 컨테이너의 터미널을 열고 사용자가 컨테이너 내에서 명령을 실행할 수 있도록 합니다.

  1. 컨테이너에서 종료 명령을 사용하세요

컨테이너에서 종료 명령을 실행하여 컨테이너를 종료하세요. 명령줄은 다음과 같습니다.

$exit

이때 사용자는 컨테이너를 종료하고 돌아옵니다. 로컬 터미널로.

컨테이너를 종료하려면 Ctrl + D 키 조합을 사용하세요.

사용자는 Ctrl + D 키 조합을 사용하여 컨테이너를 종료할 수도 있습니다. 컨테이너 내에서 이 키 조합을 사용한 후 사용자는 컨테이너를 종료하고 로컬 터미널로 돌아갑니다.

컨테이너 자동 종료

컨테이너 자동 종료는 컨테이너에서 지정된 명령을 실행한 후 자동으로 종료하는 방법입니다. 다음 단계에 따라 수행할 수 있습니다.

컨테이너 시작 시 자동 종료 명령을 설정합니다.

컨테이너 시작 시 사용자가 지정한 명령을 실행한 후 컨테이너가 자동으로 종료되도록 자동 종료 명령을 설정할 수 있습니다.

예를 들어 컨테이너를 시작할 때 다음 명령을 설정합니다.

docker run -it --rm ubuntu /bin/bash -c "echo 'Hello World';exit"

여기서 사용자는 실행할 컨테이너를 설정합니다. echo 'Hello World'를 입력하고 자동으로 종료됩니다. 이때 컨테이너에는 "Hello World"가 출력된 후 자동으로 종료됩니다.

docker stop 명령을 사용하여 컨테이너를 종료합니다.

사용자가 Docker 컨테이너를 강제 종료하려는 경우 docker stop 명령을 사용하여 컨테이너를 종료할 수 있습니다. 이 명령은 Docker 컨테이너의 실행을 중지하고 컨테이너를 강제 종료합니다.

예를 들어 사용자는 다음 명령을 사용하여 컨테이너에서 실행을 종료할 수 있습니다.

$ docker stop Container_name

여기서, Container_name은 종료할 컨테이너의 이름입니다.

요약

Docker 컨테이너 종료는 Docker의 일반적인 작업 중 하나입니다. 수동 종료와 자동 종료는 일반적으로 사용되는 두 가지 방법입니다. 사용자는 자신의 필요에 따라 적합한 작동 방법을 선택할 수 있습니다. Docker 컨테이너를 종료할 때 컨테이너의 작업이 완료되었는지 확인하고 데이터 보안을 보장해야 합니다.

위 내용은 docker 명령으로 컨테이너를 종료하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.