Я думал, что образы докеров используют базовую файловую систему для создания своей собственной файловой системы. Однако я устанавливаю некоторые пакеты с помощью «требований rvm», что приводит к ошибке.
Ошибка: недостаточно места в каталоге загрузки / var / cache / yum / x86_64 / 6 / centosplus / packages
Интересно, в чем проблема?
Я столкнулся с этой точной ошибкой в Windows (8.1) при попытке запустить новый Dockerfile
с участием docker-machine
. Для меня исправление заключалось в том, чтобы удалить все болтающиеся образы докеров, чтобы освободить место на виртуальной машине докеров.
Выполнение docker ps -qa
перечислит все висячие изображения:
fa2c0a66ee94
e815198f0d6e
...
7e925483e67f
e524267e8a9a
Выполнение docker rm $(docker ps -qa)
освободит место, используемое висячими изображениями:
$ docker rm $(docker ps -qa)
fa2c0a66ee94
e815198f0d6e
...
7e925483e67f
e524267e8a9a
Проверьте доступное дисковое пространство на хост-машине / виртуальной машине для каталога / tmp, используя df -h
и ls -la /
.
Если вы используете докер-машину (OSX), вы можете создать более крупную виртуальную машину с docker-machine create --driver virtualbox --virtualbox-disk-size 50000 [name]
.
На вашем диске недостаточно места.
Посмотрите справа под связанными - там много полезной информации.