2015-05-25 25 views
11

Tôi đã cài đặt hình ảnh docker và tôi muốn kiểm tra lệnh CMD của nó là gì. Có lệnh cli nào để làm như vậy không? ví dụ, tôi muốn nó nói với tôi rằng hình ảnh Docker này CMD là [ "đường ray", "máy chủ"]Cách tìm lệnh CMD của hình ảnh docker?

Trả lời

11

Bạn có thể sử dụng docker inspect lệnh

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

Đó được sử dụng, ví dụ , thành "list full command of running/stopped container in Docker".

+1

typo nhỏ, nó là 'Docker kiểm tra -f '{{.Config.Cmd}}' ', không 'docker inspect -f '{{.config.Cmd}}'' – user2915097

+0

@ user2915097 Cảm ơn bạn. Tôi đã chỉnh sửa câu trả lời cho phù hợp. – VonC

+0

trong khi kiểm tra docker là cách để đi, như là một hình ảnh docker có lệnh này trong lớp cuối cùng của mình, một thủ thuật có thể được sử dụng một cái gì đó như 'lịch sử docker zenithar/nano-nginx | awk 'NR == 2 {print}' 'nhưng nhược điểm là lệnh bị cắt ngắn. – user2915097

0

Nếu nó đang chạy, bạn có thể sử dụng

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

Shamlessley kéo từ this response

Các vấn đề liên quan