2015-08-09 8 views
2

Я понимаю, что когда я создаю виртуальную машину с помощью Docker Machine с помощью драйвера Virtualbox , он создает локальную виртуальную машину с дистрибутивом boot2docker. Затем я могу создать свои контейнеры, используя, например, Docker Compose.Docker Machine на удаленный сервер

Но что именно происходит при использовании Docker Machine на удаленном сервере? Создает ли VM на этом удаленном сервере?

Отличается ли это, если вы используете известный поставщик (с использованием сказать драйвер AWS) или неизвестного поставщика (с помощью универсальный драйвер)?

ответ

0

Когда вы используете Digital Ocean, AWS и т. Д., Вы даете Docker машине ключ API, который он будет использовать для создания виртуальной машины. Затем он установит демона Docker и любые зависимости и настроит удаленный доступ. Таким образом, вы не даете ему удаленный сервер - он его создает.

Если вы используете универсальный драйвер, вы предоставляете доступ к SSH-серверу докере на IP-адрес, где я предполагаю, что он снова установит Docker и настроит удаленный доступ (так что он эффективно пропускает шаг создания).