@toha_man

Почему не хватает места докеру?

Я вынужден по определенным причинам, в основном врем'енным, использовать докер под виндоус
Docker ToolBox, если быть точнее. Контейнеры создаются, запускаются, качаются с Docker Hub'a, всё гуд
Проблема вот в чем. Есть проект на фласке с tensorflow, и моделями для АИ на ~10ГБ.

Dockerfile такой:
FROM python:3.8-slim

COPY . /root

WORKDIR /root

RUN pip install flask gunicorn flask_wtf boto3 tqdm
RUN pip install numpy==1.18.5
RUN pip install tensorflow==2.2.0 onnxruntime==1.4.0


Проблема в том, что при запуске docker-compose up --build не хватает места на диске C:\ (там свободно 13ГБ).
Если убрать строчку модели АИ (которые 9ГБ)- всё ок, проект запускается. Получается копируются модели почему-то через диск C:\

Docker под виндой работает через VirtualBox.
Что я пробовал сделать:
Переопределял shared folder для виртуальной машины докера (зашёл по ssh, сделал mount -t virtualbsf)
Переместил саму виртуалку VirtualBox'a на другой диск(пересоздал в докере)

Все равно диск C:\ задействуется и не хватает места.
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Докер скачивает fslayer в виде архива, который потом распаковывает. Неудивительно, что ему нужно больше места.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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