Fundamentos de Docker
¿Por qué aprender Docker?
Diferencia entre Máquinas Virtuales, Contenedores y Servicios
Instalación de Docker
Conociendo Docker Desktop
Conociendo Docker CLI
Creación de Imágenes con Docker
Mi primera imagen de Docker
Creación de imágenes con Dockerfile
De mi imagen a un contenedor usando CLI
Administrar mis imágenes de Docker
Administrar mis contenedores de Docker
Mejorando mi Dockefile
Volúmenes y Redes de Docker
Configurar volúmenes básicos en Docker
Configurar redes básicas en Docker
Publicando Imágenes de Docker
¡Mi primera imagen en Docker Hub!
Inspección y capas de un contenedor
Guardar y recuperar imágenes de Docker
Orquestación de Contenedores de Docker
Introducción a Docker Compose
Despliega un conjunto de imágenes
Cierre del curso
Esto solo es el comienzo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Amin Espinoza
Aportes 37
Preguntas 0
Por la misma razón que el Profesor mencionó … "se nos olvida cosas"
Y como ahora tenemos acceso a asistencia con inteligencia artificial al ver el curso intento de encontrar como le preguntarÃa a la inteligencia artifical.
Obviamente no es tan confiable (por limitaciones tal vez de contexto), y realmente hay que verlo como un asistente.
Mi pregunta para este caso fue:
1-¿Cómo puedo desplegar de forma eficiente un contenedor Docker con el nombre ‘test’ en el puerto 80?
Respuesta: docker run -d -p 80:80 --name test <imagen>
2-Por qué omitiste el parámetro -it y el --rm?
Respuesta: …Los parámetros -it y --rm son útiles en ciertos contextos, pero no siempre son necesarios. Aquà te explico qué hacen: bla, bla, bla…
â•â”€jairgf@Jair-G Docker
╰─$ **docker images**
REPOSITORY TAG IMAGE ID CREATED SIZE
sitioweb latest 751aa16e7b56 6 hours ago 187MB
docker/welcome-to-docker latest c1f619b6477e 5 weeks ago 18.6MB
jairgf/django-test latest a1f0654b6377 7 weeks ago 1.1GB
django-1 v1 a1f0654b6377 7 weeks ago 1.1GB
â•â”€jairgf@Jair-G Docker
╰─$ **docker ps**
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
â•â”€jairgf@Jair-G Docker
╰─$ **docker run -it --rm -d -p 8080:80 --name web sitioweb**
dd5eb4ed68982bb27cf5dbb534724a78a1870bb72b1dc2460dc9a579f9acf052
# Notas
bandera **-it** es de interactivo, si el proyecto regresa laguna respuesta lo puedo
ver en la terminal.
**--rm(remove):** sirve para eliminar para eliminar cualquier versión del contenedor
previamente ejecutada.
**-d** : va a llamar la aplicación en segundo plano lista para usar.
**-p** : indica en que puerto se va aejecutar la aplicación, en este caso 8080
**--name**: asigna un nombre al contenedor en este caso **web**.
NOta: el **último parametro** es el nombre de la imagen , en este caso **sitioweb**
con docker ps -a podemos ver todos los contenedores aunque no estén en ejecución.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?