Docker: Accediendo al shell (SSH) de docker-machine
¿Qué es Docker Machine?
Tal como hemos visto en anteriores publicaciones, Docker puede funcionar en Windows a través de una máquina virtual. Generalmente sobre Virtual Box. Para ello, Docker ofrece la herramienta docker-machine que permite automatizar y ajustar automáticamente todas las tareas relacionadas con la puesta a punto y configuración de esta máquina virtual.
Accediendo al Shell de Docker Machine
En ocasiones, normalmente para hacer un ajuste completo del entorno, puede ser necesario acceder manualmente al Shell de esta máquina virtual.
Para ello, existen diversas alternativas:
1. docker-machine ssh
La forma más sencilla de acceder es mediante el empleo de la propia herramienta docker-machine
con el subcomando ssh
.
Con ello conseguiremos un acceso a la máquina virtual en la propia línea de comandos.

docker-machine ssh dev
Empleamos el comando anterior para acceder, en este caso estamos accediendo a la máquina dev
(creada en el ejemplo anterior).
2. Interfaz de Virtual Box
También podemos acceder de forma fácil empleando la interfaz gráfica de Virtual Box.
Para ello pulsamos en la opción “Mostrar” en la máquina virtual correspondiente y se nos abrirá una ventana con el Shell.


3. SSH
Por último, también podremos acceder al shell de la máquina virtual empleando cualquier cliente SSH como PuTTY. En este caso necesitaremos conocer la IP de la máquina virtual (normalmente 192.168.99.100).
Las credenciales para acceder serán usuario docker
y contraseña tcuser
.

Conclusión
En este artículo, os he mostrado las distintas opciones para acceder al shell de nuestra máquina virtual. En próximas publicaciones, veremos cómo esto nos puede resultar necesario para, por ejemplo, poder compartir carpetas/directorios de nuestro host anfitrión con docker-machine y de este modo poder hacerlas accesibles a los distintos contenedores como volúmenes de datos.
Comentarios en "Docker: Accediendo al shell (SSH) de docker-machine"