Я вынужден по определенным причинам, в основном врем'енным, использовать докер под виндоус
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:\ задействуется и не хватает места.