Как я могу использовать слои существующего docker изображения при создании другого? - PullRequest
0 голосов
/ 20 февраля 2020

Я создал одно docker изображение через Dockerfile. И тогда я нашел ошибку в последнем слое. Поэтому, когда я перестраиваю изображение, я вижу, что слои сделаны заново. Могу ли я использовать существующие слои существующего изображения? На их создание уходит слишком много времени.

UPD

Спасибо за ответ, я перестроил образ, не тратя время впустую (достаточно пакетов Qt debian, без сборки Qt из источников). На данный момент я не могу убедиться, что слои используются повторно, поэтому я считаю, что это так.

1 Ответ

0 голосов
/ 20 февраля 2020

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

При кэшировании кэшированные слои будут отображаться как «Использование кэша» при построении вывода.

Для еще большего улучшения Вы можете использовать новый BUILDKIT для сборки. Чтобы включить комплект сборки, выполните: DOCKER_BUILDKIT=1 docker build .

Более buildkit .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...