Ejecutar una imagen descargada
Desliza para mostrar el menú
Lanzamiento de contenedores a partir de imágenes
El lanzamiento de contenedores a partir de imágenes es una parte fundamental del trabajo con Docker. Para ello, se utiliza el comando docker run, que crea e inicia un nuevo contenedor basado en una imagen especificada.
La sintaxis general de este comando es:
docker run [OPTIONS] IMAGE [COMMAND]
Algunas de las opciones más comunes incluyen:
-d: Ejecuta el contenedor en modo desacoplado (en segundo plano);-p: Asocia puertos entre el host y el contenedor;--name: Asigna un nombre personalizado al contenedor;-it: Ejecuta el contenedor de forma interactiva, permitiendo el uso de una terminal dentro del contenedor.
La siguiente instrucción inicia un nuevo contenedor de Ubuntu y proporciona una terminal interactiva dentro de él:
docker run -p 8080:80 nginx
La opción -p asocia el puerto interno 80 del contenedor con el puerto 8080 de tu máquina local.
Una vez que el contenedor está en ejecución, puedes abrir tu navegador y dirigirte a:
http://localhost:8080
Verás Nginx ejecutándose en esta dirección. Observa que nada se está ejecutando directamente en tu computadora; todo está funcionando dentro de Docker.
Ciclo de vida del contenedor: inicio, detención y eliminación de contenedores
Una vez iniciado un contenedor, este pasa por un ciclo de vida que incluye varias etapas clave:
- El contenedor se inicia cuando lo ejecutas a partir de una imagen;
- Permanece en ejecución mientras su proceso principal esté activo;
- Puedes detener un contenedor en ejecución con el comando
docker stop, que apaga el proceso del contenedor de forma controlada; - Si deseas eliminar completamente un contenedor, utiliza
docker rm, que borra el contenedor de tu sistema.
Eliminar un contenedor no elimina la imagen subyacente, por lo que siempre puedes lanzar un nuevo contenedor a partir de la misma imagen más adelante. Comprender estos comandos básicos del ciclo de vida—iniciar, detener y eliminar contenedores—te ayudará a gestionar tu entorno Docker de manera eficiente mientras desarrollas y pruebas aplicaciones.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla