2014-12-09 2 views
107

docker에서 실행중인 컨테이너/프로세스의 전체 명령을 보려면 어떻게해야합니까?Docker에서 컨테이너를 실행/중지하는 명령 전체보기

$ docker ps --all 
CONTAINER ID  IMAGE     COMMAND    CREATED    STATUS      PORTS    NAMES 
5b6291859b61  nginx:1.7.8   "nginx -g 'daemon of 4 minutes ago  Exited (0) 4 minutes ago      thirsty_brattain 

전체 명령이 아닌 "nginx -g '데몬 만 볼 수 있습니다.

답변

89

사용 :

docker inspect -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q) 

이 ... 그것은 모든 컨테이너에 대해 "고정 표시기가 검사"않습니다.

+5

이것은 고정 표시기의 ps 명령을 표시하지 않습니다 유사한 명령 경로 및 인수를 표시합니다

docker inspect -f "{{.Path}} {{.Args}} ({{.Id}})" $(docker ps -a -q) 

. docker ps 명령은 docker inspect Path 및 Args에 해당합니다. – JDiMatteo

+1

2018 년 1 월 현재 bueno가 없습니다. –

+0

즉'docker inspect -f {{.Name}} {{. 경로}} {{.Args}} '$ (도커 ps -a -q)' – earcanal

215

docker ps -a --no-trunc은 실행중인 컨테이너의 다른 세부 사항과 함께 전체 명령을 표시합니다.

+11

질문은 : "어떻게 달리는 컨테이너의 완전한 명령을 보았습니까?" 나열된 명령이 정확히 수행합니다. 필요한 것은 -notrunc 옵션입니다. 내 대답이 질문에 어떻게 대답하지 못하는지 설명해주십시오. – sschloss

+10

감사합니다. 그냥 메모 : '--no-trunc''로 대체 된'-notrunc '는 더 이상 사용되지 않습니다. – Prometheus

9

사용 : docker ps

+0

'kube-apiserver '와 같은 특정 명령을 찾으려면 어떻게 수정 하시겠습니까? – Jonathan

+0

@Jonathan'docker inspect -f "{{. 경로}} {{.Args}} ({{.Id}})"$ (도커 ps -a -q) | grep kube-apiserver' – rrw

관련 문제