Докер говорит: «На устройстве не осталось места», но в системе достаточно места?

Это могло произойти, если какая-либо команда, выполненная, делает, делает эквивалент

stty igncr

Однако Вы видели бы, что ввод возврата не заставляет курсор переходить к началу следующей строки.

19
13.05.2015, 21:37
3 ответа

Вы случайно не пытаетесь запустить очень большое изображение? RHEL не имеет встроенной поддержки aufs. Итак, вы используете devicemapper Когда вы используете devicemapper , у вас по умолчанию есть доступ только к 10 ГБ для вашей файловой системы контейнера. Проверьте эту статью , она может быть полезной.

3
27.01.2020, 19:45

Если вы используете любую операционную систему на основе Red-Hat, вы должны знать, что «Devicemapper» ограничен 10 ГБ на образ, и если вы пытаетесь чтобы запустить изображение размером до 10 ГБ, вы можете получить эту ошибку. Это может быть ваша проблема. Попробуйте, у меня это сработало

https://docs.docker.com/engine/reference/commandline/daemon/#storage-driver-options

 sudo systemctl stop docker.service

или

sudo service docker stop

rm -rvf /var/lib/docker (Take back up of any important data; containers and images will be deleted)

Выполните эту команду

docker daemon --storage-opt dm.basesize=20G

Где "20G "относится к новому размеру, который должен принять devicemapper, а затем перезапустите докер

sudo systemctl start docker.service

или

sudo service docker start

. Проверьте, установлен ли он, запустив

docker info

Надеюсь, это сработает!

11
27.01.2020, 19:45

Запуск docker system pruneработал какое-то время, затем мне пришлось продолжать увеличивать «Размер образа диска» в настройках... > Диск, но это помогало только до тех пор, пока я снова не увеличил его.

Я отказываюсь продолжать увеличивать размер образа диска, и docker system pruneне требует больше места, но на этот раз мне помог запуск docker volume prune.

0
27.01.2020, 19:45

Теги

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