Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Ejecución de una Imagen Descargada | Trabajando con Imágenes de Docker
Docker Essentials

bookEjecución de una Imagen Descargada

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 ejecución del siguiente comando inicia un nuevo contenedor de Ubuntu y proporciona una terminal interactiva dentro de él:

docker run -p 8080:80 nginx

El parámetro -p asocia el puerto interno 80 del contenedor con el puerto 8080 de la máquina local.

Una vez que el contenedor está en ejecución, se puede abrir el navegador y acceder a:

http://localhost:8080

Se visualizará Nginx ejecutándose en esta dirección. Observe que nada se ejecuta directamente en el equipo; todo se ejecuta dentro de Docker.

Ciclo de vida del contenedor: inicio, detención y eliminación de contenedores

Una vez que un contenedor ha sido iniciado, pasa por un ciclo de vida que incluye varias etapas clave:

  • El contenedor se inicia cuando se ejecuta a partir de una imagen;
  • Permanece en ejecución mientras su proceso principal esté activo;
  • Se puede detener un contenedor en ejecución con el comando docker stop, que apaga el proceso del contenedor de forma controlada;
  • Si se desea eliminar completamente un contenedor, se utiliza docker rm, que elimina el contenedor del sistema.

Eliminar un contenedor no elimina la imagen subyacente, por lo que siempre se puede lanzar un nuevo contenedor a partir de la misma imagen posteriormente. Comprender estos comandos básicos del ciclo de vida—inicio, detención y eliminación de contenedores—ayudará a gestionar el entorno Docker de manera eficiente durante el desarrollo y pruebas de aplicaciones.

question mark

¿Qué hace el comando docker run?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 7.14

bookEjecución de 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 ejecución del siguiente comando inicia un nuevo contenedor de Ubuntu y proporciona una terminal interactiva dentro de él:

docker run -p 8080:80 nginx

El parámetro -p asocia el puerto interno 80 del contenedor con el puerto 8080 de la máquina local.

Una vez que el contenedor está en ejecución, se puede abrir el navegador y acceder a:

http://localhost:8080

Se visualizará Nginx ejecutándose en esta dirección. Observe que nada se ejecuta directamente en el equipo; todo se ejecuta dentro de Docker.

Ciclo de vida del contenedor: inicio, detención y eliminación de contenedores

Una vez que un contenedor ha sido iniciado, pasa por un ciclo de vida que incluye varias etapas clave:

  • El contenedor se inicia cuando se ejecuta a partir de una imagen;
  • Permanece en ejecución mientras su proceso principal esté activo;
  • Se puede detener un contenedor en ejecución con el comando docker stop, que apaga el proceso del contenedor de forma controlada;
  • Si se desea eliminar completamente un contenedor, se utiliza docker rm, que elimina el contenedor del sistema.

Eliminar un contenedor no elimina la imagen subyacente, por lo que siempre se puede lanzar un nuevo contenedor a partir de la misma imagen posteriormente. Comprender estos comandos básicos del ciclo de vida—inicio, detención y eliminación de contenedores—ayudará a gestionar el entorno Docker de manera eficiente durante el desarrollo y pruebas de aplicaciones.

question mark

¿Qué hace el comando docker run?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2
some-alt