Сборка докера, “Отправляющая контекст сборки демону Докера 10.62 ГБ”, почему настолько большой?

Я представляюсь докеру из книги, и я следовал простым инструкциям, чтобы сделать Dockerfile и выполнить команду сборки следующим образом:

Содержание Dockerfile:

FROM busybox:latest
CMD echo Hello World!

затем я работал:

sudo docker build .

в папке, в которой был Dockerfile. Мой вопрос, каковы точно составляют 10.62 ГБ, который находится в "Передающем контексте сборки демону Докера"? для создания этого изображения, это взяло приблизительно 7 или 8 мельчайших для создания, в то время как это число поднялось на его путь до 10.62 ГБ. Это нормально? Я думал, это представляет размер изображения, потому что я думал, что контейнерные изображения были относительно маленькими?

Спасибо.

4
задан 18 March 2018 в 14:56

1 ответ

Контекст сборки, который отправляется демону Докера, является всеми файлами/папками, которые находятся в текущем каталоге, который Вы указали в команде sudo docker build .

В Вашем текущем каталоге попытайтесь только иметь файлы/папки, необходимые для создания Вашего изображения. Это включало бы Ваш Dockerfile и любые необходимые файлы/папки, которые Вы портируете в свое изображение Докера.

Можно также создать a .dockerignore файл для определения файлов/папок Вы хотели бы, чтобы Докер проигнорировал при создании.

6
ответ дан 1 December 2019 в 09:20

Другие вопросы по тегам:

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