Должностное лицо Centos основывает изображение докера, исчерпывающее пространство

На MacOS наклонная черта (" / ") является допустимым символом для использования в именах файлов и не является разделителем пути. Попытайтесь использовать двоеточие для разделителя пути вместо этого.

Кроме того, обязательно протестируйте Ваши пути во всем коде, Вы зависите от того, потому что можно иногда встречаться с некоторым кодом, который попытается автоматически преобразовать пути после обнаружения ОС. Мы столкнулись с некоторыми проблемами как этот назад в дни Novell NetWare (не с NetWare, который поддерживал несколько соглашений о присвоении имен файловой системы по единственному объему путем добавления чего-то позвонившего "пространство имен" на серверной стороне, но со сторонними программами и библиотеками, которые могут иногда представлять беспорядок).

4
задан 25 June 2014 в 23:57
4 ответа

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

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

0
ответ дан 3 December 2019 в 03:06

Проверьте дисковое пространство, доступное на хост-машине / виртуальной машине для каталога / tmp с использованием df -h и ls -la /.

Если вы используете докер-машину (OSX), вы можете создать виртуальную машину большего размера с помощью docker-machine create --driver virtualbox --virtualbox-disk-size 50000 [имя] .

2
ответ дан 3 December 2019 в 03:06

Я столкнулся с этой точной ошибкой в ​​Windows (8.1) при попытке запустить новый Dockerfile с докер-машиной . Для меня исправление состояло в том, чтобы удалить все оборванные образы докеров, чтобы освободить место на виртуальной машине докеров.

Выполнение docker ps -qa выведет список всех оборванных образов: fa2c0a66ee94 e815198f0d6e ... 7e925483e67f e524267e8a9a

Выполнение docker rm $ (docker ps -qa) освободит место, занятое висячими изображениями: $ docker rm $ (докер ps -qa) fa2c0a66ee94 e815198f0d6e ... 7e925483e67f e524267e8a9a

4
ответ дан 3 December 2019 в 03:06

Ни один из ответов, упомянутых здесь, не помог мне. Затем я наткнулся на команду prune, которая действительно сработала для меня.

docker system prune -a

Это удалит:

  • все остановленные контейнеры
  • все тома, не используемые хотя бы одним контейнером
  • все сети, не используемые по крайней мере один контейнер
  • все изображения без хотя бы одного связанного с ними контейнера

Мне удалось освободить ~5 ГБ, и эта команда определенно должна работать.

0
ответ дан 11 September 2021 в 10:43

Теги

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