Я пытаюсь настроить Docker Machine с помощью Docker Compose.
Сценарий 1 (без докерной машины)
Если я запускаю docker-compose up -d
без Docker Machine, он создает мои 3 связанных контейнера в качестве намеренных (nginx + mongodb + nodejs).
Сценарий 2 (с докерной машиной)
Затем я создаю виртуальную машину с помощью Docker Machine и расскажу Docker о том, чтобы поговорить с этой машиной с помощью eval $(docker-machine env streambacker-dev)
.
В этот момент, если я ssh для моей докерной машины и запустил df -h
, я получаю:
Если я запустил docker-compose up -d
, я получаю "без пробела на устройстве" ошибка при загрузке последнего контейнера.
"tmpfs" кажется действительно немного полным после этого:
Проверка параметра - virtualbox-disk <размер файла показывает, что он по умолчанию имеет значение 20000 МБ, и я думаю, это то, что мы можем видеть как "/dev/sda1" на обеих картинках. Итак, почему контейнеры заполняют "tmpfs" n и что такое "tmpfs" ? Is является временным каталогом загрузки? Как создать больше пространства для контейнеров?
Спасибо!
Для информации, я использую Docker Machine 0.4.0-rc2 и Docker Compose 1.3.2.