docker - Любой способ просмотра всех предыдущих Dockerfiles?

Из документации 0.11 вы можете включить режим отладки, экспортировав переменную среды:

export FLASK_APP=/daemon/api/views.py  # path to app
export FLASK_DEBUG=1
python -m flask run --host=0.0.0.0

2
задан andyandy 13 July 2018 в 21:24
поделиться

1 ответ

docker history <IMAGE> покажет вам историю изображения. Некоторые истории лучше других, но вы можете понять, что делается на каждом слое на пути. Размер 0B обычно означает метаданные, добавленные к изображению, в то время как что-то большее, чем 0B, означает ADD, COPY, RUN или другое изменение, связанное с файловой системой.

, если есть ИДЕНТИФИКАТОР, тогда вы также можете do docker inspect <image id>, который расскажет вам подробности о image. Если вы просто хотите узнать тег, который вы можете сделать

docker inspect --format='{{range .RepoTags}}{{.}}{{end}}' <image id>

Небольшой пример форматирования истории:

docker history --format "{{.ID}}" <IMAGE> | grep -v "<missing>" | xargs docker inspect --format='{{range .RepoTags}}{{.}}{{end}} {{range .ContainerConfig.Cmd}}{{.}}{{end}}'
0
ответ дан Shawn C. 17 August 2018 в 12:16
поделиться
  • 1
    Спасибо. Я больше заинтересован в том, чтобы легко просматривать каждый файл Docker из всех файлов докеров, которые я вытягиваю, зависит от них. Как говорится, исходный код никогда не бывает ... – andyandy 13 July 2018 в 21:28
Другие вопросы по тегам:

Похожие вопросы: