Когда вы используете docker load
, вам нужно как минимум:
- Достаточно места для хранения исходного файла tar;и
- Достаточно места для хранения несжатого tar-файла в
/var/lib/docker/tmp
;и - Достаточно места для хранения содержимого изображения в пространстве изображения Docker.
Фактический формат содержимого изображения отличается от содержимого файла tar и зависит от установки.(devicemapper vs. aufs против overlay2 установки будут выглядеть иначе).Невозможно обойти это и напрямую «внедрить» tar-файл.
Если места на диске очень мало, я думаю, что для настройки реестра Docker и использования docker pull
потребуется меньше места (мое немедленное предположениебудет размером изображения плюс размер одного наибольшего слоя), и, как правило, им будет легче управлять.
Если система представляет собой облачную систему с к сожалению небольшим корневым диском по умолчанию, рассмотрите возможность удалениятекущий экземпляр и предоставление нового с достаточным объемом памяти.