docker에서는 "Docker ps" 명령을 사용하여 docker가 정상적으로 실행되고 있는지 확인할 수 있습니다. 이 명령은 반환된 결과에 콘텐츠가 있으면 실행 중이라는 의미입니다. , 구문은 "docker ps | grep myimagename"입니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!