Доброе утро!
Ситуация
1) есть docker-compose
php-fpm:
image: php:7.2-fpm
env_file: .env
volumes:
<b>- ./:/var/www</b>
2) В каталоге проекта (./frontend/web/img/products/) лежат около 12 гб изображений
Проблема
При запуске
docker-compose up -d --build
Выдает ошибку:
Building nginx
ERROR: Error processing tar file(exit status 1): write /frontend/web/img/products/81/some_image.jpg: no space left on device
Расследование
Проверяю, на диске место есть... Ну ладно, удалил все контейнеры и образы, перезагрузил сервер, запускаю - тоже самое.
Запускаю еще раз, и смотрю на диск:
1)
:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 982M 0 982M 0% /dev
tmpfs 200M 7.7M 193M 4% /run
/dev/vda2 40G 21G 17G 56% /
...
2)
:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 982M 0 982M 0% /dev
tmpfs 200M 7.7M 193M 4% /run
/dev/vda2 40G 23G 15G 56% /
...
...
n)
:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 982M 0 982M 0% /dev
tmpfs 200M 7.7M 193M 4% /run
/dev/vda2 40G 38G 1G 56% /
...
В общем видно, что в процессе запуска место куда-то пропадает.
Но что с этим делать, ума не приложу. Подскажите, что я делаю не так?
UPDATE:
Ошибка происходит в случае использования docker файла и контекста:
php-fpm:
# image: php:7.2-fpm
build:
context: ./
dockerfile: docker/php.docker
Building php-fpm
ERROR: Error processing tar file(exit status 1): write /frontend/web/img/products/8/some_image.jpg: no space left on device
Причем даже в случае если в docker/php.docker оставить только:
FROM php:7.2-fpm
WORKDIR /var/www
Извиняюсь за оригинальную ошибку в вопросе от nginx, просто пляшу с бубном и произошел рассинхрон конфига и ошибки