docker-machine en un host existente, "genérico"?


13

Tengo una máquina en mi LAN a la que tengo acceso SSH. ¿Cómo puedo configurarlo para poder comunicarme con él usando docker-machine?

Hay un proyecto ( boot2docker ) para crear ISO que se utilizan para nuevos hosts, por ejemplo, cuando se inicia una nueva instancia con VirtualBox, Digital Ocean, etc. Me gustaría configurar esto sin tener que instalar una máquina ya configurada, solo para ejecute el servicio "nodo" de la máquina acoplable.


Actualmente hay un problema abierto en el caso del controlador ninguno # 2667 para descubrir cómo docker-machinedebería permitir esto.
David

Respuestas:


18

docker-machine puede hacerlo desde la versión 0.3 utilizando el controlador genérico que permite agregar VM / host existente:

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


¿Puede proporcionar más información sobre cómo esto es posible?
pgreen2

1
He actualizado la respuesta para incluir un ejemplo, espero que sea más útil
Alexeit

¿Se supone que debes apuntar a la clave del pub? github.com/docker/machine/blob/master/drivers/generic/…
Ron E

1
¿Y cómo utilizar este controlador junto con las gotas oceánicas digitales?
Holms

1
Usar un controlador genérico para reconocer la máquina existente: detiene todos mis contenedores. Y esto no es bueno, porque tengo 5 archivos docker-compose.yml en diferentes repositorios y comenzarlos de nuevo es un gran dolor. tener tiempo de inactividad debido a un controlador genérico no tiene sentido para mí
holms
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.