>운영 및 유지보수 >Docker >Docker 컨테이너가 종료를 멈추지 않습니다.

Docker 컨테이너가 종료를 멈추지 않습니다.

WBOY
WBOY원래의
2022-02-07 10:46:055799검색

Docker에서 "Ctrl+P+Q"를 눌러 컨테이너를 멈추지 않고 종료할 수 있습니다. Docker 컨테이너에 들어간 후 컨테이너를 종료하면 컨테이너가 종료되고 "Ctrl+P+Q"가 종료됩니다. 컨테이너와 컨테이너는 멈추지 않습니다.

Docker 컨테이너가 종료를 멈추지 않습니다.

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

어떻게 도커 컨테이너가 종료를 멈추지 않을 수 있습니까?

도커 컨테이너에 들어간 후 컨테이너를 종료하면 컨테이너가 종료됩니다. 그러면 컨테이너가 닫히지 않도록 어떻게 컨테이너를 종료합니까?
컨테이너를 닫지 않고 정상적으로 종료하려면 Ctrl+P+Q를 눌러 컨테이너를 종료하세요. 이는 매우 중요합니다. 기억해 주세요!

다음 예는 컨테이너를 닫지 않고 종료하는 것입니다.

Docker 컨테이너가 종료를 멈추지 않습니다.

실제로 컨테이너를 시작할 때 구성하고 -d 매개변수를 추가하여 컨테이너를 시작할 수 있습니다. 물론 이 명령은 컨테이너를 시작하는 것으로 제한됩니다. 새로운 컨테이너는 허용되지 않습니다.

팁 1
docker run -d: 백그라운드에서 컨테이너를 실행하고 컨테이너 ID를 반환합니다

다음 예에서는 docker -d를 사용하여 컨테이너를 시작하고 종료합니다

Docker 컨테이너가 종료를 멈추지 않습니다.

여기에서 -d 명령을 찾을 수 있습니다. 컨테이너를 종료하는 데 사용됩니다. 실습 친구들은 컨테이너를 시작하기 위해 docker run -d를 사용하는 것만으로도 컨테이너의 실행 메커니즘이 종료되었음을 알 수 있습니다. 백그라운드에서 실행되고 A 포그라운드 프로세스가 있어야 합니다. 여기서는 컨테이너가 시작 후에도 살아남을 수 있도록 포그라운드 프로그램을 실행하도록 합니다

Docker 컨테이너가 종료를 멈추지 않습니다. nohup을 사용하여 Baidu를 핑하는 백그라운드 프로세스를 실행합니다. 또한 1000초마다 "while true; do echo hello world; sleep 1; done"을 사용하여 hello world를 무한히 출력할 수도 있습니다.

또한 백그라운드에서 실행중인 프로세스가 있더라도 컨테이너에 들어가서 종료하기 위해 Exit를 입력하면 여전히 컨테이너가 종료되니 주의하시기 바랍니다.

추천 학습: "

docker 비디오 튜토리얼

"

위 내용은 Docker 컨테이너가 종료를 멈추지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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