Назад | Перейти на главную страницу

В официальном базовом образе докеров Centos заканчивается свободное место

Я думал, что образы докеров используют базовую файловую систему для создания своей собственной файловой системы. Однако я устанавливаю некоторые пакеты с помощью «требований 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].

На вашем диске недостаточно места.

Посмотрите справа под связанными - там много полезной информации.