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