Es momento de que hagamos una pequeña limpieza del desastre que hemos hecho.
Pero la verdad no es desastre.
La ventaja de trabajar con Docker es que todo es fácil de limpiar.
Todo es fácil de purgar.
Y nuevamente le voy a decir que este curso está lleno de ejercicios y tareas para que ustedes lo hagan
y se ensucien las manos, porque la única forma de aprender todo esto es practicando, practicando,
practicando y practicando.
Ok.
Si nosotros abrimos Docker de estos, van a ver que tenemos un montón de contenedores que ya nos están
usando y sé que todos ya terminaron su su trabajo están con el status de que salió.
Tenemos las imágenes que se utilizaron y el indicador aquí como un gris oscuro que ya nos está.
Bueno, este contenedor no está corriendo.
No está haciendo nada.
Si yo vuelvo.
Ejecutar el comando de Docker Container Run Hello World.
Aquí pasan varias cosas.
De nuevo monta la imagen en un contenedor.
El contenedor corre las instrucciones que dice la imagen.
Una vez ya hace el proceso, esta imagen dice OK.
Cuando ya terminaste de imprimir todo esto, ciérrate y se cierra y ya no hace nada más.
Pero de nuevo, ahora vamos a tener otro contenedor y es muy posible que esto se llene de cosas que
no ocupamos.
Entonces hay varias maneras de limpiarlo antes de que lo hagamos mediante la interfaz visual de Docker.
De esto yo les voy a pedir a ustedes que hagan esto de tarea Docker container porque es algo relacionado
a los contenedores y voy a escribir menos, menos help.
Presionen enter y aquí ustedes van a tener todos los comandos que podemos hacer mediante Docker container,
por ejemplo Docker, container, attach, Docker, container, comic, Docker, container export, dock,
container, child, container post, etc, etc Si yo quiero ver el listado de todos los contenedores
que tengo Docker container LS y presiono enter, pero por defecto esto muestra solo los contenedores
que están corriendo.
Para las personas que ya han trabajado con Docker van a ver que también existía el comando de Docker
pipes.
Si ustedes presionan es básicamente lo mismo y eso se asegura para la retrocompatibilidad y no marcar
como obsoleto este comando.
Pero esta es la forma nueva.
Docker, container.
Ls Y si yo quiero verlos todos, voy a poner menos a para que muestre o presionó enter.
Y ahí están esos contenedores.
Aquí tengo cada uno de ellos.
Tarea.
Ahora sí, necesito que ustedes eliminen cada uno de esos contenedores.
Pueden borrar las imágenes después el si lo desean, que nuestra imagen de Hello World.
Pero por ahora, con que borren los contenedores es más que suficiente.
Como los vamos a borrar?
Recuerden, tienen esta lista de comandos.
Miren.
Qué es lo que hace.
Lean o practiquen uno de estos comandos.
Derecho.
Dos comandos que están aquí les van a servir para el proceso.
Entonces traten de borrarlos por su cuenta y yo regreso con la solución en unos instantes.
Pero intenten hacer esto por sus propios medios.
Lean esta documentación, lean el archivo de atajos que yo les dejé por algún lado.
Está en la primera página y mi solución en unos momentos.
Así que pasa el video, hagan esto y yo regreso con la solución en breve.
Pausa ya.
Ok.
Cómo les fue?
Lo lograron hacer?
Espero que si.
Y sino resolvamos esto juntos.
Miremos la documentación que tenemos aquí.
Cuál de estos comandos me podría servir?
Aquí hay uno que dice Remueve uno o más contenedores a este.
Está interesante.
Tal vez el del Kill tendría sentido, pero dice que termina.
Bueno, o mata uno o más contenedores corriendo.
Pero la verdad es que mis contenedores no están corriendo.
Ya terminaron de realizar su proceso.
También podríamos pensar en el stop, pero el stop dice que detiene un contenedor corriendo.
Pero ninguno de esos contenedores está corriendo.
Entonces este tampoco sería.
Hay otro que podría ser que es Pruitt, que dice que remueve todos los contenedores detenidos a este.
Podría funcionar.
Vamos a hacer hacer esto de dos maneras.
Usemos el RM para remover un contenedor o más contenedores.
Por ejemplo, en este caso yo tengo varios contenedores aquí.
Hagamos Docker Container RM de remove, seguido del container id di.
También pueden usar el nombre.
Pueden usar varias cosas para eliminar este contenedor.
Pueden usar este nombre.
Puede usar este IDE.
Y lo que más?
Lo más genial de todo es que también puede usar el shortcut de Heidy, que básicamente solo serían los
primeros tres dígitos del contenedor y también funcionaría.
Por ejemplo, quiero eliminar este contenedor, lo voy a pegar por acá.
Presiono Enter?
Les va a dar de regreso el mismo aire del contenedor que indica esto?
Fue el contenedor removido o eliminado.
Y si ahora vuelvo a hacer el Docker container, ls menos van a ver que aquí ya no está.
Tampoco va a aparecer aquí.
Y eso está bien.
Voy a regresar.
Y ahora podemos hacerlo de otra manera.
Puedo borrar ahora un par de contenedores con el siguiente comando.
Quiero borrar este.
Este.
Esos dos, por ejemplo.
Entonces este.
Esta.
606.
Obviamente usted va a tener ideas diferentes.
USA los suyos.
606.
Es decir, los primeros tres dígitos que tenemos acá.
Y también quiero el a 57.
Y esos son los dos que quiero eliminar.
Presiono Enter.
Tenemos de regreso esos mismos Iris.
Voy a regresar aquí a de esto y ya no están.
Si yo quisiera eliminar todos los contenedores detenidos, entonces sólo sería este Front.
Tal vez ustedes lo hicieron.
Entonces, Docker container.
Porque lo que quiero hacer está relacionado a contenedores prompt.
Presiono Enter y warning.
Esto va a remover todos los contenedores detenidos.
Es un warning.
Obviamente voy a presionar Enter y eso elimina esos contenedores.
Si yo regreso a Docker de esto, ya no tenemos ninguno.
No tenemos nada aquí.
Y si hago un Docker container, ls menos no deberíamos de ver nada.
Y con esto hicimos una limpieza.
Pero.
Pero si nosotros vemos en Docker Desktop también tenemos un apartado que son imágenes.
En las imágenes todavía sigue existiendo lo World localmente.
Tarea Eliminen esa imagen también con lo que ustedes acaban de ver.
Voy a poner Docker images menos, menos help.
Y con esto ustedes deberían de tratar de hacer el mismo panorama.
Ok, Images es para tratarlas todas.
Y también hay otro que es Docker Image y aquí también tenemos el comando o esos comandos como menos
help.
Entonces con eso ustedes deberían más o menos de poder trabajarlo.
Entonces van a ponerle pasa el video nuevamente.
Esto es otra tarea.
Ustedes tienen aquí la mano, la documentación está en la primera página y eliminen de manera en la
terminal, no usando el editor visual de Docker Desktop.
Eliminen esa imagen también pasa.
Mucha suerte.
Hagan esto ahora también.
Ok.
Cómo les fue?
Lo lograron hacer?
Tuvieron algún inconveniente?
Espero que no!
Vamos a comenzar.
Docker Docker Image espacio ls enter.
Y aquí tenemos el listado de todas esas imágenes.
Si yo quiero eliminar esta, puede usar ya sea todo el id, los primeros tres caracteres o el nombre
de la imagen.
En este caso vamos a usar el nombre de la imagen.
Y la ventaja es que el nuevo si el hay, los nuevos comandos procuran que todos sean similares.
Por ejemplo, si yo quiero eliminar un contenedor RM seguido del ID, si quiero eliminar una imagen
sería Docker image espacio ERM seguido del ITI o nombre o de esa idea.
Voy a presionar enter.
Un tag lo esta eliminando, lo elimina y elimina también localmente.
Entonces ya no tengo nada aquí en mi equipo, ya no está aquí y perfecto.
Eso era todo.
La tarea.
Espero que lo hayan hecho.
Y nos vemos en la próxima clase.