0% encontró este documento útil (0 votos)
5 vistas4 páginas

Comandos Esenciales de Docker

docker
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas4 páginas

Comandos Esenciales de Docker

docker
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

comandos_basicos_docker.

md 2025-03-13

Comandos Básicos de Docker


Docker es una plataforma que permite crear, probar y desplegar aplicaciones rápidamente mediante
contenedores. A continuación, se presentan algunos comandos básicos de Docker:

Comandos de Gestión de Imágenes


1. Listar imágenes disponibles:

docker images

2. Descargar una imagen desde Docker Hub:

docker pull <nombre_imagen>

3. Construir una imagen desde un Dockerfile:

docker build -t <nombre_imagen> <ruta_Dockerfile>

4. Eliminar una imagen:

docker rmi <id_imagen>

Comandos de Gestión de Contenedores


1. Listar contenedores en ejecución:

docker ps

2. Listar todos los contenedores (incluidos los detenidos):

docker ps -a

3. Crear y ejecutar un contenedor:

docker run -d --name <nombre_contenedor> <nombre_imagen>

1/4
comandos_basicos_docker.md 2025-03-13

-d: Ejecutar en segundo plano (modo "detached").


--name: Asignar un nombre al contenedor.

4. Ejecutar un comando en un contenedor en ejecución:

docker exec -it <nombre_contenedor> <comando>

-it: Modo interactivo con terminal.

5. Detener un contenedor en ejecución:

docker stop <nombre_contenedor>

6. Eliminar un contenedor detenido:

docker rm <nombre_contenedor>

7. Ver los logs de un contenedor:

docker logs <nombre_contenedor>

Comandos de Redes y Volúmenes


1. Listar redes disponibles:

docker network ls

2. Crear una red:

docker network create <nombre_red>

3. Conectar un contenedor a una red:

docker network connect <nombre_red> <nombre_contenedor>

4. Listar volúmenes disponibles:

2/4
comandos_basicos_docker.md 2025-03-13

docker volume ls

5. Crear un volumen:

docker volume create <nombre_volumen>

Crear un Contenedor con Persistencia


Para crear un contenedor Docker con persistencia, puedes utilizar volúmenes. Los volúmenes permiten
almacenar datos fuera del contenedor para que persistan incluso si el contenedor se detiene o se elimina.
Aquí tienes un ejemplo paso a paso:

Paso 1: Crear un volumen

Primero, crea un volumen para almacenar los datos persistentes:

docker volume create mi_volumen

Paso 2: Ejecutar un contenedor usando el volumen

Ejecuta un contenedor y monta el volumen creado en un directorio del contenedor. En este ejemplo,
usaremos la imagen nginx y montaremos el volumen en /usr/share/nginx/html para persistir los datos
del servidor web:

docker run -d --name mi_nginx -v mi_volumen:/usr/share/nginx/html -p 8080:80 nginx

-d: Ejecuta el contenedor en segundo plano.


--name mi_nginx: Asigna el nombre mi_nginx al contenedor.
-v mi_volumen:/usr/share/nginx/html: Monta el volumen mi_volumen en el directorio
/usr/share/nginx/html dentro del contenedor.
-p 8080:80: Mapea el puerto 80 del contenedor al puerto 8080 en el host.

Paso 3: Verificar la persistencia

Para verificar que los datos son persistentes, puedes agregar algunos archivos al volumen y luego detener y
eliminar el contenedor.

1. Agregar un archivo al volumen:

echo "Hola, mundo!" > /var/lib/docker/volumes/mi_volumen/_data/[Link]

3/4
comandos_basicos_docker.md 2025-03-13

Esto escribe "Hola, mundo!" en un archivo [Link] en el volumen.

2. Acceder al contenedor y verificar el archivo: Abre un navegador y navega a


[Link] Deberías ver el mensaje "Hola, mundo!".

3. Detener y eliminar el contenedor:

docker stop mi_nginx


docker rm mi_nginx

4. Crear y ejecutar nuevamente el contenedor:

docker run -d --name mi_nginx -v mi_volumen:/usr/share/nginx/html -p 8080:80 nginx

5. Verificar que el archivo todavía existe: Abre nuevamente el navegador y navega a


[Link] El mensaje "Hola, mundo!" debería seguir apareciendo, confirmando que los
datos se han mantenido a través de la recreación del contenedor.

Este proceso asegura que los datos almacenados en el volumen mi_volumen persistan más allá del ciclo de
vida de cualquier contenedor individual.

4/4

También podría gustarte