Gestión de Contenedores Docker

DockerBeginner
Practicar Ahora

Introducción

En este laboratorio, serás transportado de vuelta a la antigua arena romana, donde los contenedores Docker luchan por la supremacía en el mundo virtual. Te pondrás en el papel de un espectador entusiasta, con el objetivo de comprender y dominar el arte de gestionar contenedores Docker. Mientras presencias las emocionantes batallas de Docker, tu tarea será aprender a controlar y manipular el sistema Docker para diversos escenarios.

Explorando Docker

En este paso, te embarcarás en una exploración de Docker descargando y ejecutando un contenedor simple.

  • Descarga la imagen de Docker "hello-world":

    docker pull hello-world
    
  • Ejecuta el contenedor "hello-world":

    docker run hello-world
    

Creando tu propio contenedor

En este paso, crearás un Dockerfile simple para construir tu propia imagen Docker personalizada.

Crea un archivo llamado Dockerfile en el directorio ~/project con el siguiente contenido:

FROM alpine:latest
CMD ["echo", "Welcome to the Docker Arena"]

Construye la imagen Docker a partir del Dockerfile:

docker build -t docker-arena .

Ejecuta el contenedor Docker personalizado basado en la imagen recién construida:

docker run docker-arena

Gestionando Contenedores

En este paso, aprenderás a iniciar, detener y eliminar contenedores Docker.

  • Inicia un contenedor llamado "nginx" utilizando la imagen oficial de nginx:

    docker run --name nginx -d -p 8080:80 nginx
    
  • Detén el contenedor "nginx" en ejecución:

    docker stop nginx
    
  • Elimina el contenedor "nginx":

    docker rm nginx
    

Resumen

En este laboratorio, simulamos un emocionante escenario de arena Docker para ayudarte a comprender los conceptos y habilidades fundamentales de la gestión de contenedores Docker. Siguiendo las instrucciones paso a paso, has explorado la descarga y ejecución de imágenes Docker, la creación de imágenes personalizadas y la gestión eficaz de contenedores. Este laboratorio proporciona una introducción amigable para principiantes a la gestión de sistemas Docker y te permite aprovechar el poder de Docker para tus propios proyectos.