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.