Как найти docker-compose.yml, который использовался для запуска контейнеров? - PullRequest
0 голосов
/ 16 января 2019

Я хочу остановить некоторые док-контейнеры через docker-compose.yml start.

Но я не знаю, где находится docker-compose.yml , который использовался для запуска этих контейнеров.

Как найти docker-compose.yml через контейнеры?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Это не сохранилось нигде;конечно, отдельный контейнер не знает, был ли он запущен через Docker Compose, docker run CLI или каким-либо другим путем.Если вы не можете найти (1) или иным образом найти файл docker-compose.yml, вы не можете использовать Docker Compose для управления контейнером.

Как уже было сказано, однажды Docker Composeзапускает контейнер, это обычный контейнер, поэтому вы можете использовать docker ps, чтобы найти его, и docker stop; docker rm, чтобы очистить его, как и любой другой контейнер.С другой стороны, Compose не сохраняет состояние для управления контейнерами, если вы потеряли его YAML-файл, в том, что он также не знает и не заботится о том, остановите ли вы контейнеры вручную.

0 голосов
/ 16 января 2019
  • Найдите изображение с помощью docker ps -a
  • Затем проверьте изображение docker image history --no-trunc image_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...