Laboratorio Docker
Laboratorio Docker
Laboratorio Docker
Integrante:
-Jose Manuel Araujo Orrego
Docente:
Jonathan González Aguirre
Universidad de Caldas
Facultad de ingeniería en informática
Manizales, Caldas
2020
Paso 1:
-Descargar Docker según el sistema operativo:
https://www.docker.com/products/docker-desktop
Paso 2:
Instalar Docker.
Paso 3:
clonar proyecto Node Js
Paso 4:
Compilar contenedor (Build container), ejecutar comando en el CMD:
docker build -t getting-started .
Paso 5:
Iniciar el contenedor:
docker run -dp 3000:3000 getting-started
Paso 6:
Desde el navegador ingresar a http://localhost:3000
Paso 7:
A continuación, agregamos los ítems en nuestra aplicación de creación de listas, escribiendo un
elemento en la entrada de texto y haciendo clic en Add Item, de esta forma comprobamos que
nuestra aplicación construida en Nodejs funciona correctamente:
Paso 8:
Consultamos en nuestra aplicación Docker Desktop que se encuentra el contenedor creado:
Paso 9:
Ahora cargaremos nuestro contenedor en Docker Hub un servicio que funciona como
repositorio de contenedores.
Paso 10:
Crear una cuenta en Docke Hub docker.com: https://hub.docker.com/signup?next=%2F
%3Foverlay%3Donboarding
Paso 11:
elegir plan Free
Paso 12:
al registrarse se recibe un correo de verificación. Verificar la cuenta desde el correo electrónico
recibido.
Paso 13: Se ingresa a https://hub.docker.com/repositories
Paso 14:
Se elige la opción “Create Repository” Se definen los siguientes datos y por ultimo se hace clic
en el botón “Create”
Nombre: getting-started
Visibilidad: Public
Paso 15:
confirmamos que nuestro repositorio ha sido creado en Docker Hub:
Paso 16:
Para poder subir nuestro contenedor del equipo local a la nube(Docker hub) debemos iniciar
sesión desde nuestra consola con los siguientes comandos:
docker login -u YOUR-USER-NAME
Por ejemplo: docker login -u manuel1995
Paso 17:
Debemos agregar un Tag docker tag getting-started YOUR-USER-NAME/getting-started
Paso 19:
Paso 21:
Damos clic en Start
Paso 22:
Paso 23:
Paso 24:
Y como podemos observar la app que creamos localmente ahora está en la nube.