Недостаточно свободного места в контейнере док-станции tmpfs
Я использую док-контейнер, в котором недостаточно памяти, и я не знаю, как решить эту проблему.
По сути, я запускаю на этом док-контейнере программу, которая загружает изображение в tmpfs, выполняет некоторые операции, удаляет изображение и возвращает результат. Тем не менее, похоже, что я сталкиваюсь с изображениями, которые слишком велики для хранения в моем текущем доке TMPFs. Ниже приведен вывод Linux df
Команда в то время как внутри контейнера:
Filesystem Size Used Avail Use% Mounted on
overlay 63G 11G 50G 18% /
tmpfs 64M 0 64M 0% /dev
tmpfs 6.9G 0 6.9G 0% /sys/fs/cgroup
/dev/sda1 63G 11G 50G 18% /etc/hosts
shm 64M 4.0K 64M 1% /dev/shm
tmpfs 6.9G 0 6.9G 0% /sys/firmware
Я пытался расширить память докера (отсюда и огромные значения на двух tmpfs), но я все еще сталкиваюсь с этой проблемой.
Я думаю, у меня есть пара вопросов:
1) в чем разница между 3 отдельными файловыми системами tmpfs? Почему они существуют?
2) Предположительно мне нужно расширить первый размер tmpfs (маленький) - как мне это сделать?
Наконец, некоторая соответствующая системная информация:
ОС - OSX
Версия Docker - версия Docker 17.09.0-ce, сборка afdb6d4
Дайте мне знать, если есть другие вещи, которые вам нужно знать!
Спасибо всем.
1 ответ
Ладно, в итоге разобрался с ответом. Мои первые два вопроса были отчасти неосновными.
По сути, моему экземпляру докера не хватило памяти - файлы tmpfs были красными сельдями. Я должен был пройти в --shm-size="4096m"
аргумент моей команды запуска докера (увеличил объем памяти до 4096 мегабайт), чтобы позволить моей функции правильно выполняться. Надеюсь, что это поможет кому-то в будущем!
Кроме того, для целей Google, точная ошибка, которую я получаю, была There is not enough space available on the shmfs/tmpfs file system.
относящиеся к Abbyy FineReader
Если вы используете Kubernetes, вам потребуется достаточно места в /dev/shm. В моем случае в / dev / shm не было достаточно места, поэтому Эбби выручила бы перед извлечением мета-изображений. После установки тома / dev / shm все заработало. Надеюсь это поможет!