докер-машина на існуючому, "загальному" хості?


13

У мене в мережі є машина, до якої я маю доступ до SSH. Як я можу налаштувати його, щоб я міг спілкуватися з ним за допомогою docker-machine?

Існує проект ( boot2docker ) для створення ISO, який використовується для нових хостів, наприклад, при запуску нового примірника з VirtualBox, Digital Ocean і т. Д. Я хотів би це налаштувати, не забиваючи вже налаштовану машину - просто для запустіть послугу "вузол" докер-машини.


Наразі відкрита проблема, в якій немає справи водія № 2667, щоб з'ясувати, як docker-machineслід це дозволити.
Девід

Відповіді:


18

docker-machine може робити це з коробки, починаючи з версії 0.3, використовуючи загальний драйвер, який дозволяє додавати існуючий VM / хост:

$ docker-machine create -d generic \
--generic-ssh-user ubuntu \
--generic-ssh-key ~/Downloads/manually_created_key \
--generic-ip-address 12.34.56.78 \
jungle

https://docs.docker.com/machine/drivers/generic/


Чи можете ви надати більше інформації про те, як це можливо?
pgreen2

1
Я оновив відповідь, щоб включити приклад, сподіваюся, це робить її більш корисною
alexeit

Ви повинні вказати на ключ паба? github.com/docker/machine/blob/master/drivers/generic/…
Ron E

1
і як використовувати цей драйвер разом з цифровими крапельками океану?
homs

1
використання загального драйвера для підтвердження існуючої машини - зупиняє всі мої контейнери. І це не добре, тому що у мене є 5 файлів docker-compose.yml, що лежать у різних репо, і запускати їх заново - це величезний біль. мати простої через загальний драйвер не має для мене сенсу
розважає
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.