Primeros pasos con Docker Desktop

Además de la instalación en el blog pasado Instalando Docker Engine (Fedora), usaremos una versión de escritorio para los ejercicios posteriores, una vez que elija que entorno de trabajo se quiere utilizar, los pasos soy prácticamente los mismos.  

1. Instalación

Para instalar la versión de Docker en windows sólo hay que seguir los pasos del ejecutable, estos los encontramos en la documentación oficial:

https://docs.docker.com/desktop/install/windows-install/#install-docker-desktop-on-windows

Para comprobar la instalación se debe abrir la app:

Y después de unos minutos, confirmar que el estatus sea "Running":


Al abrir la aplicación, en la sección de contenedores nos da las instrucciones para descargar un proyecto inicial de ejemplo:

2. Mi primer contenedor


Cuando trabajamos con Docker siempre se utiliza una imagen de algún repositorio, el cual puede ser publico o privado, hablando de Docker se usa por defecto su repositorio publico Docker hub.

La imagen que seleccionemos se usa para la ejecución de contenedores, si usamos las definiciones de la POO, la imagen sería mi Clase y el contenedor una instancia corriendo de dicha clase:

El flujo general para cualquier contenedor es:
Repositorio -> Imagen -> Contenedor

a) Generación de contenedor en linea de comando


Realicemos nuestro primer contenedor; copiar el siguiente comando completo y colocarlo en nuestra interfaz preferida. En este ejemplo usamos Windows Powershell ISE e ingresamos a la carpeta C:\Docker:
docker run -d -p 80:80 docker/getting-started

Del comando recién ejecutado podemos identificar varias cosas, por ejemplo:
  • El motor de Docker busca la imagen "getting-started" dentro de nuestro equipo local, al no encontrarlo procede a obtenerlo del repositorio de Docker Hub.
  • El estatus final nos indica que se ha descargado un imagen desde docker/getting-started:latest, esta ultima palabra identifica la versión de la imagen descargada, debido a que al no especificar un número de versión se obtiene la última. 
  • De igual manera el comando Run, expone nuestra imagen en un contenedor y puerto 80.
Para comprobar la descarga de la imagen recién utilizada usamos el comando:
docker images
Para comprobar el contenedor recién ejecutado usamos el comando:
docker container ls

 


b) Visualización de contenedor desde Docker Desktop 


Otra manera de comprobar el contenedor es abrir el Docker Desktop, ir al menú "Images". Se puede observar la imagen descargada para dicho Contenedor:

Así mismo, en el menú "Containers", apreciamos que se encuentra corriendo nuestro aplicativo:

3. Comprobación


De los comandos anteriores se identifica una aplicación en el host 0.0.0.0:80, por lo que al ingresar en nuestro navegador la dirección localhost:80, nos redirige a la siguiente pantalla:


Ahora que ya sabemos crear imágenes y contenedores, en las siguientes publicaciones veremos los comandos más comunes para la administración de los mismos: listar, borrar, detener, encender, etc.


Comentarios