2015-05-25 9 views
11

Mam zainstalowane okno dokowane i chciałbym sprawdzić, jakie jest polecenie CMD. Czy jest jakieś polecenie cli, aby to zrobić? na przykład, chciałbym to powiedzieć, że ten doker obraz CMD jest [ „szyny”, „serwer”]Jak znaleźć polecenie CMD obrazu dokowanego?

Odpowiedz

11

Można użyć polecenia docker inspect

docker inspect --format='{{.Config.Cmd}}' <image:tag> 
docker inspect -f '{{.Config.Cmd}}' <image:tag> 

który jest używany, na przykład do "list full command of running/stopped container in Docker".

+1

moll typo, to 'doker skontrolować -f '{{.Config.Cmd}}'', nie 'docker inspect -f '{{.config.Cmd}}'' – user2915097

+0

@ user2915097 Dziękuję. Odpowiednio zredagowałem odpowiedź. – VonC

+0

podczas gdy okno dokowane sprawdza, to jest droga do zrobienia, ponieważ obraz w doku ma to polecenie w jego ostatniej warstwie, może to oznaczać, że używa się czegoś w stylu 'docker history zenithar/nano-nginx | awk 'NR == 2 {print}' 'ale wadą jest to, że polecenie jest obcięte. – user2915097

0

Jeśli to działa, można użyć

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

Shamlessley wyciągnął z this response

Powiązane problemy