docker-machine sur un hôte «générique» existant?


13

J'ai une machine sur mon LAN à laquelle j'ai accès SSH. Comment puis-je le configurer pour pouvoir communiquer avec lui en utilisant docker-machine?

Il existe un projet ( boot2docker ) pour créer des images ISO qui sont utilisées pour de nouveaux hôtes, par exemple lors du démarrage d'une nouvelle instance avec VirtualBox, Digital Ocean, etc. exécutez le service docker-machine "node".


Il existe actuellement un problème ouvert dans le cas du pilote none # 2667 pour savoir comment cela docker-machinedoit être autorisé.
david

Réponses:


18

docker-machine peut le faire hors de la boîte depuis la version 0.3 en utilisant le pilote générique qui permet d'ajouter un VM / host existant:

$ 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/


Pouvez-vous fournir plus d'informations sur la façon dont cela est possible?
pgreen2

1
J'ai mis à jour la réponse pour inclure un exemple, j'espère que cela la
rendra

Êtes-vous censé pointer vers la clé du pub? github.com/docker/machine/blob/master/drivers/generic/…
Ron E

1
et comment utiliser ce pilote avec des gouttelettes océaniques numériques?
holms

1
utiliser un pilote générique pour reconnaître la machine existante - arrête tous mes conteneurs. Et ce n'est pas bon, car j'ai 5 fichiers docker-compose.yml se trouvant dans différents référentiels et les redémarrer est une énorme douleur. avoir un temps d'arrêt à cause d'un pilote générique n'a pas de sens pour moi
holms
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.