См. Полную команду запуска/остановки контейнера в Docker - программирование
Подтвердить что ты не робот

См. Полную команду запуска/остановки контейнера в 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 '.. здесь, а не полную команду.

4b9b3361

Ответ 1

Использование:

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

... он "проверяет докер" для всех контейнеров.

Ответ 2

docker ps -a --no-trunc отобразит полную команду вместе с другими деталями запущенных контейнеров.

Ответ 3

Использование:

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

Это покажет путь к команде и аргументы, похожие на docker ps.

Ответ 4

Используйте runlike из репозитория git https://github.com/lavie/runlike

Установить runlike

pip install runlike

Поскольку он принимает идентификатор контейнера в качестве аргумента, чтобы извлечь идентификатор контейнера, используйте следующую команду

docker ps -a -q

Вы можете использовать runlike для извлечения полной команды запуска docker с помощью следующей команды

runlike <docker container ID>

Ответ 5

Хотя некоторые другие ответы, похоже, не сработали, команда pip install runlike дала мне то, что мне было нужно, чтобы добавить некоторые дополнительные аргументы в команду Docker, которые не поддерживаются графическим интерфейсом Cockpit.