Trabajando con contenedores

4/20
Recursos

Aportes 8

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Trabajando con contenedores

Listar las im谩genes descargadas en nuestra m谩quina local.

docker images

Listar los contenedores que se est谩n ejecutando en nuestra m谩quina.

docker ps

Listar los contenedores que se han ejecutado en nuestra m谩quina.

docker ps -a

馃挕 Incluso podemos ver el status con el que terminaron en STATUS.

Comando para ejecutar un contenedor.
El puerto lo podemos mapear usando-p puerto_mi_m谩quina:puerto_container.
Podemos usar -d para lanzarlo como un daemon (para que nos deje la consola 鈥渓ibre鈥).
Luego de la flag --name asignamos un nombre a nuestro contenedor., en este caso app1

docker run -d --name app1 -p 8080:80 tumtum/hello-world

Borrar imagenes que est谩n en nuestra m谩quina.

docker rmi <id-imagen>
# docker rmi 563

馃挕Podemos poner los primeros 3 d铆gitos del id para borrar una imagen.

Para detener un contenedor que se est谩 ejecutando.

docker stop <container-name>
# docker stop app1

Para construir una imagen.
La flag -t es para ponerle un tag/nombre a nuestra imagen.
El punto . es para indicar donde est谩 el Dockerfile (en este caso significa que es en el directorio en el que estamos)

docker build -t user/nombre-de-mi-imagen .

Para ejecutar bash dentro de un contenedor que se est谩 ejecutando.

docker exec -i -t <id-container> /bin/bash

@[email protected] Me perd铆 bastante, lo puse en la clase pasada a tomar el curso de docker hehehe, al menos entend铆 la l贸gica del ejercicio :3

"Minuto 10!"
ERROR al momento de cargar el contenedor con NGINX, 茅sto debido a un _typo _que hace el profesor.
El comando que ingresa es "NGNIX"
Me hubiera gustado, como novato que soy, que el profe continuara con el camino original del video鈥
Siempre es bueno que sucedan 茅ste tipo de errores.
Ni modo 馃槃

Comandos

//setear proyecto de trabajo
gcloud config set project <PROJECT-ID>
// verificar que docker est茅 instalado
docker -v
//verificar que haya alguna imagen de docker
docker images
// correr un hello world con docker, si no existe crea la imagen
docker run hello-world
// verificar procesos de docker
docker ps
// correr una imagen 
docker run -p <puerto-maquina:puerto conteiner> <imagen-docker>
// mostrar procesos que has corrido
docker ps -a
// borrar imagen 
docker rm <id-del-conteiner>  
// correr en segundo plano (demonio)
docker run -d --name <nombre> -p <puerto-maquina:puerto conteiner> <imagen-docker>
// parar aplicacion
docker stop <nombre-app>

Cuando empieza a trabajar con Spring Boot y tu sabes de Spring Boot 馃槃 ;D

Es recomendable que tomen el curso de Docker primero con el profe Guido, de lo contrario se van a perder

En esta clase nos dimos cuenta de que si no sabes docker esta dif铆cil que le entiendas al tema.

A lo mejor hubiera sido mejor editar el v铆deo para que esas peque帽as fallas o cambios en el flujo original no se notaran. Sobre todo en un intento de hacerlo m谩s claro al estudiante.