Docker: Accediendo al shell (SSH) de docker-machine
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.
En ocasiones, normalmente para hacer un ajuste completo del entorno, puede ser necesario acceder manualmente al Shell de esta máquina virtual. Para ello disponemos de las distintas opciones que se enumeran a continuación.
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.
1docker-machine ssh dev
Empleamos el comando anterior para acceder, en este caso estamos accediendo a la máquina ‘dev’ (creada en el ejemplo anterior).
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.
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’.
Hemos visto las 2 opciones distintas para acceder al shell de nuestra máquina virtual. En siguientes 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"