Я представляюсь докеру из книги, и я следовал простым инструкциям, чтобы сделать Dockerfile и выполнить команду сборки следующим образом:
Содержание Dockerfile:
FROM busybox:latest
CMD echo Hello World!
затем я работал:
sudo docker build .
в папке, в которой был Dockerfile. Мой вопрос, каковы точно составляют 10.62 ГБ, который находится в "Передающем контексте сборки демону Докера"? для создания этого изображения, это взяло приблизительно 7 или 8 мельчайших для создания, в то время как это число поднялось на его путь до 10.62 ГБ. Это нормально? Я думал, это представляет размер изображения, потому что я думал, что контейнерные изображения были относительно маленькими?
Спасибо.
Контекст сборки, который отправляется демону Докера, является всеми файлами/папками, которые находятся в текущем каталоге, который Вы указали в команде sudo docker build .
В Вашем текущем каталоге попытайтесь только иметь файлы/папки, необходимые для создания Вашего изображения. Это включало бы Ваш Dockerfile и любые необходимые файлы/папки, которые Вы портируете в свое изображение Докера.
Можно также создать a .dockerignore
файл для определения файлов/папок Вы хотели бы, чтобы Докер проигнорировал при создании.