Ответ 1
Использование:
docker inspect -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q)
... он "проверяет докер" для всех контейнеров.
Как я могу увидеть полную команду работающего контейнера/процесса в 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 '.. здесь, а не полную команду.
Использование:
docker inspect -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q)
... он "проверяет докер" для всех контейнеров.
docker ps -a --no-trunc
отобразит полную команду вместе с другими деталями запущенных контейнеров.
Использование:
docker inspect -f "{{.Path}} {{.Args}} ({{.Id}})" $(docker ps -a -q)
Это покажет путь к команде и аргументы, похожие на docker ps
.
Используйте runlike из репозитория git https://github.com/lavie/runlike
Установить runlike
pip install runlike
Поскольку он принимает идентификатор контейнера в качестве аргумента, чтобы извлечь идентификатор контейнера, используйте следующую команду
docker ps -a -q
Вы можете использовать runlike для извлечения полной команды запуска docker с помощью следующей команды
runlike <docker container ID>
Хотя некоторые другие ответы, похоже, не сработали, команда pip install runlike
дала мне то, что мне было нужно, чтобы добавить некоторые дополнительные аргументы в команду Docker, которые не поддерживаются графическим интерфейсом Cockpit.