Docker - Caja de herramientas

En los capítulos introductorios, hemos visto la instalación de la caja de herramientas de Docker en Windows. La caja de herramientas de Docker está desarrollada para que los contenedores de Docker se puedan ejecutar en Windows y MacOS. El sitio de Toolbox en Windows eshttps://docs.docker.com/docker-for-windows/

Para Windows, debe tener Windows 10 o Windows Server 2016 con Hyper-V habilitado.

La caja de herramientas consta de los siguientes componentes:

  • Docker Engine - Se utiliza como motor base o demonio de Docker que se utiliza para ejecutar contenedores de Docker.

  • Docker Machine - para ejecutar comandos de la máquina Docker.

  • Docker Compose para ejecutar comandos de composición de Docker.

  • Kinematic - Esta es la GUI de Docker creada para Windows y Mac OS.

  • Oracle virtualbox

Analicemos ahora los diferentes tipos de actividades que son posibles con la caja de herramientas de Docker.

Ejecutando en Powershell

Con la caja de herramientas de Docker en Windows 10, ahora puede ejecutar los comandos de Docker powershell. Si abre PowerShell en Windows y escribe el comando de la versión de Docker, obtendrá todos los detalles requeridos sobre la versión de Docker instalada.

Extracción de imágenes y ejecución de contenedores

Ahora también puede extraer imágenes de Docker Hub y ejecutar contenedores en PowerShell como lo haría en Linux. El siguiente ejemplo mostrará brevemente la descarga de la imagen de Ubuntu y la ejecución del contenedor fuera de la imagen.

El primer paso es usar Docker pull comando para extraer la imagen de Ubuntu de Docker Hub.

El siguiente paso es ejecutar la imagen de Docker usando lo siguiente run comando -

docker run –it ubuntu /bin/bash

Notará que el comando es el mismo que en Linux.

Kitematic

Este es el equivalente en GUI de Docker en Windows. Para abrir esta GUI, vaya a la barra de tareas y en el icono de Docker, haga clic con el botón derecho y elija abrir Kitematic.

Le pedirá que descargue la GUI de Kitematic. Una vez descargado, simplemente descomprima el contenido. Habrá un archivo llamadoKitematic.exe. Haga doble clic en este archivo exe para abrir la interfaz GUI.

Luego se le pedirá que inicie sesión en Docker Hub, ingrese a través de la GUI. Simplemente ingrese el nombre de usuario y la contraseña requeridos y luego haga clic en el botón Iniciar sesión.

Una vez que haya iniciado sesión, podrá ver todas las imágenes descargadas en el sistema en el lado izquierdo de la interfaz.

En el lado derecho, encontrará todas las imágenes disponibles en Docker Hub.

Tomemos un ejemplo para entender cómo descargar la imagen de Nodo desde Docker Hub usando Kitematic.

Step 1 - Introduzca la palabra clave del nodo en los criterios de búsqueda.

Step 2 - Haga clic en el createbotón en la imagen oficial del nodo. Luego verá la imagen que se está descargando.

Una vez que se haya descargado la imagen, comenzará a ejecutar el contenedor Node.

Step 3 - Si vas al settings pestaña, puede desglosar más opciones de configuración, como se muestra a continuación.

  • General settings - En esta pestaña, puede nombrar el contenedor, cambiar la configuración de la ruta y eliminar el contenedor.

  • Ports- Aquí puede ver las diferentes asignaciones de puertos. Si lo desea, puede crear sus propias asignaciones de puertos.

  • Volumes - Aquí puede ver las diferentes asignaciones de volumen.

  • Advanced - Contiene la configuración avanzada del contenedor.