#docker #centos #dockerfile #overlay #docker-machine
Вопрос:
Я пытаюсь создать образ докера, в котором мне нужно скопировать дамп БД размером около 170 ГБ. Когда я выполняю команду
docker build -t imagename:tag .
Я получаю сообщение об ошибке на этапе создания образа, на котором копируется дамп.
На устройстве не осталось места
Хотя у меня есть около 500 ГБ свободного места на диске. Я не уверен, почему я сталкиваюсь с этой ошибкой. Есть ли у нас какие-либо ограничения по размеру изображения в docker или overlay2. Я использую машину CentOS, и драйвер хранилища-overlay2 .
Комментарии:
1. По моему прошлому опыту, я сталкивался с проблемами в работе, когда отдельные слои увеличивались примерно на 1 ГБ. Не видя файла Dockerfile, я предполагаю, что вам понадобится по крайней мере 3 копии файла для его создания (1 в хост-системе, 1 во временном пространстве Docker для копирования контекста сборки, 1 на самом деле в изображении).
2. @DavidMaze Я использовал тот же файл Dockerfile для создания других образов БД из другого контекста сборки docker.Разница только в том, что был еще один дамп БД размером около 6 ГБ. В этом случае построение изображений работало отлично. Но в случае, если размер дампа БД составляет 170 ГБ, создание образа не выполняется, даже если на моем устройстве остается место. У нас есть какие-то ограничения на размер изображения докера, которые поражают?