На виртуальной машине запущено несколько контейнеров, запущенных из файла docker-compose. Но я не знаю, где находится файл docker-compose. Как это выяснить?
Кроме того, если контейнер запускается с использованием «docker run», как проверить параметры, используемые «docker run»?
решение1
Показать работающие контейнеры:
docker ps
Получить конфигурации контейнера Docker
docker inspect <containerid>
Анализируем вывод, чтобы получить только команду run:
docker inspect <containerid> | jq -r '.[0]["Config"]["Cmd"][0]'
По второй части вашего вопроса о поиске файла Docker:
docker inspect <containerid> | jq -r '.[0]["Config"]["Labels"]["com.docker.compose.project.working_dir"]'
решение2
Вы можете использовать -f, --format для экономии использования jq.
Кредиты дляhttps://forums.rancher.com/t/how-to-list-container-ip-with-docker-inspect-format/13044
docker inspect --format='{{index .Config.Labels "com.docker.compose.project.working_dir"}}' CONTAINER_ID