2015-09-17 3 views
1

Я использую последнюю версию док-станции 1.8.2 на Mac OSX 10.10.5 У меня заканчивается дисковое пространство во время сборки. Текущие документы указывают на https://docs.docker.com/articles/b2d_volume_resize/, но в этом выпуске нет двоичного файла boot2docker.Docker OSX disk storage

Я попытался добавить файл ~ /./ boot2docker/profile с DiskSize, но не уверен, как заставить докер читать его.

Спасибо. Пат.

ответ

3

Несколько недель назад был выпущен Docker-Toolbox (см. Announcement on Docker Blog). При этом Boot2docker cli был удален, и вместо этого была добавлена ​​докер-машина. Boot2docker теперь «только» VM.

С докерной машиной все будет немного легче. Сказав это, вы лучше всего установите последнюю версию Docker-Toolbox. Это дает вам не только докер-машину, но и все другие инструменты докеров. Если вам нравится вручную обновлять установку на основе Boot2docker на панели инструментов, приведенное выше упоминаемое сообщение связывает веб-сайт Docker Toolbox для получения дополнительной информации.

Обратно к проблеме. С докер-машиной вам нужно создать новую «машину», которая в вашем случае является виртуальной машиной на основе Boot2docker для VirtualBox. Используемая для этого команда - docker-machine create. Эта команда имеет несколько параметров. Один из них - --virtualbox-disk-size. С помощью этого вы указываете, насколько велика ваша виртуальная машина.

Вот пример, который я использую для создания новой машины, которая называется по умолчанию: docker-machine create --driver=virtualbox --virtualbox-disk-size 35000 --virtualbox-cpu-count 2 --virtualbox-memory 2048 default. Машина по умолчанию имеет виртуальный диск размером 35 ГБ, 2 ГБ оперативной памяти и использует до 2 ядер.

Кстати, это также означает, что данные из вашей предыдущей VM2 Boot2docker недоступны на новом компьютере. Существует еще один вариант для docker-machine create, который называется --virtualbox-import-boot2docker-vm. Согласно docker docs, давайте импортируем вашу предыдущую VM2 Boot2docker. Однако, в отличие от предыдущего решения (создание новой виртуальной машины), я сам этого не пробовал.

+0

У меня были подобные проблемы с установкой докеры на Mac (не удалось создать и даже не удалось запустить докер из-за нехватки дискового пространства). После удаления существующей докеры с использованием «docker-machine rm default» и повторного создания нового значения по умолчанию, приведенного в этом ответе, проблема была решена. –

Смежные вопросы