>운영 및 유지보수 >Docker >Docker가 정상적으로 실행되는지 확인하는 방법

Docker가 정상적으로 실행되는지 확인하는 방법

WBOY
WBOY원래의
2022-01-17 15:06:3120276검색

docker에서는 "Docker ps" 명령을 사용하여 docker가 정상적으로 실행되고 있는지 확인할 수 있습니다. 이 명령은 반환된 결과에 콘텐츠가 있으면 실행 중이라는 의미입니다. , 구문은 "docker ps | grep myimagename"입니다.

Docker가 정상적으로 실행되는지 확인하는 방법

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

docker가 정상적으로 실행되는지 확인하는 방법

docker ps: 컨테이너 나열

Syntax

docker ps [OPTIONS]

OPTIONS 설명:

  • -a: 실행되지 않는 컨테이너를 포함하여 모든 컨테이너를 표시합니다.

  • -f : 조건에 따라 표시되는 콘텐츠를 필터링합니다.

  • --format: 반환 값에 대한 템플릿 파일을 지정합니다.

  • -l : 최근 생성된 컨테이너를 표시합니다.

  • -n : 최근 생성된 n개의 컨테이너를 나열합니다.

  • --no-trunc: 출력을 자르지 않습니다.

  • -q: 무음 모드, 컨테이너 번호만 표시됩니다.

  • -s : 전체 파일 크기를 표시합니다.

실행 중인지 어떻게 확인하나요? 다음과 같이 터미널에서 docker ps를 쉽게 사용할 수 있습니다.

docker ps | grep myimagename

반환된 항목이 있으면 이미지가 실행 중인 것입니다. 빈 문자열이 반환되면 이미지가 실행되고 있지 않은 것입니다.

그러나 이것을 처리하기 위해 subprocess.Popen을 얻는 방법을 이해하지 못합니다. 매개변수 목록이 필요하므로 다음과 같습니다.

    p = subprocess.Popen(['docker', 'ps', '|', 'grep', 'myimagename'], stdout=subprocess.PIPE)
    print p.stdout

는 "docker ps"를 가져와 "docker"로 만들려고 하기 때문에 작동하지 않습니다. 및 "ps "명령(docker에서는 지원되지 않음).

전체 명령을 내릴 수 없는 것 같습니다. Popen이 첫 번째 인수 전체를 실행 파일로 실행하려고 하기 때문에 실패합니다.

    p = subprocess.Popen('docker ps | grep myimagename', stdout=subprocess.PIPE)
    print p.stdout

권장 학습: "docker video tutorial"

위 내용은 Docker가 정상적으로 실행되는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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