CodeGym /Cursos /Docker SELF /Comandos básicos de Docker

Comandos básicos de Docker

Docker SELF
Nivel 10 , Lección 1
Disponible

7.1 Comandos para trabajar con contenedores

Docker CLI (Command Line Interface) o simplemente la línea de comandos. Aquí puedes introducir comandos para gestionar contenedores, imágenes, redes y volúmenes. Mucho se puede hacer usando la interfaz visual y más sencilla de Docker Desktop, pero conocer los comandos básicos de Docker CLI te ayudará a trabajar con Docker de manera más eficiente y aprovechar al máximo sus posibilidades. En esta lección vamos a repasar los comandos clave de Docker que te ayudarán a empezar.

La lista de comandos básicos se presenta en la siguiente tabla:

Comando Descripción
docker run Inicia un nuevo contenedor
docker ps Lista los contenedores en ejecución
docker stop Detiene un contenedor en ejecución
docker start Inicia un contenedor detenido
docker restart Reinicia un contenedor
docker rm Elimina un contenedor detenido
docker logs Consulta los logs de un contenedor
docker exec Ejecuta un comando dentro de un contenedor

1. Inicia un nuevo contenedor (docker run):

Este comando descarga la imagen nginx y la ejecuta en modo background (-d), asignándole el nombre my_container.

Terminal


docker run -d --name my_container nginx

2. Lista los contenedores en ejecución (docker ps):

Muestra la lista de todos los contenedores en ejecución. Usa el flag -a para ver todos los contenedores, incluidos los que están detenidos.

Terminal


docker ps

3. Detiene un contenedor (docker stop):

Detiene el contenedor con el nombre my_container.

Terminal


docker stop my_container

4. Inicia un contenedor detenido (docker start):

Reinicia un contenedor que fue detenido previamente.

Terminal


docker start my_container

5. Reinicia un contenedor (docker restart):

Detiene y luego reinicia un contenedor inmediatamente.

Terminal


docker restart my_container

6. Elimina un contenedor (docker rm):

Elimina un contenedor que ha sido detenido. Primero, el contenedor debe ser detenido antes de eliminarlo.

Terminal


docker rm my_container

7. Consulta los logs de un contenedor (docker logs):

Muestra los logs de un contenedor, lo cual es útil para la depuración y monitoreo.

Terminal


docker logs my_container

8. Ejecuta un comando dentro de un contenedor (docker exec):

Abre un terminal interactivo dentro del contenedor en ejecución.

Terminal


docker exec -it my_container /bin/bash

7.2 Comandos para trabajar con imágenes

La lista de comandos principales se presenta en la tabla:

Comando Descripción
docker pull Descarga de una imagen desde Docker Hub
docker build Construcción de una imagen desde Dockerfile
docker images Lista de imágenes locales
docker rmi Eliminación de imágenes
docker tag Asignar una nueva etiqueta a una imagen

1. Descargar una imagen (docker pull):

Descarga la imagen nginx con la etiqueta latest desde Docker Hub.

Terminal


docker pull nginx:latest

2. Construir una imagen (docker build):

Construye una nueva imagen desde el Dockerfile en el directorio actual (se indica con un punto) y le asigna la etiqueta my_image.

Terminal


docker build -t my_image .

3. Lista de imágenes locales (docker images):

Muestra la lista de todas las imágenes almacenadas localmente.

Terminal


docker images

4. Eliminar imágenes (docker rmi):

Elimina la imagen con la etiqueta my_image. Asegúrate de que la imagen no sea utilizada por los contenedores en ejecución.

Terminal


docker rmi my_image

5. Asignar una nueva etiqueta a una imagen (docker tag):

Asigna a la nueva imagen my_image una etiqueta y un nombre my_repo/my_image:latest, lo que facilita la gestión de versiones.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Comandos para trabajar con redes

La lista de comandos básicos se presenta en la tabla:

Comando Descripción
docker network ls Lista de todas las redes de Docker
docker network create Crear una nueva red
docker network inspect Ver detalles sobre una red
docker network connect Conectar un contenedor a una red
docker network disconnect Desconectar un contenedor de una red

1. Lista de todas las redes (docker network ls):

Muestra una lista de todas las redes disponibles de Docker.

Terminal


docker network ls

2. Crear una nueva red (docker network create):

Crea una nueva red con el nombre my_network.

Terminal


docker network create my_network

3. Ver detalles sobre una red (docker network inspect):

Proporciona información detallada sobre la red my_network, incluyendo los contenedores conectados.

Terminal


docker network inspect my_network

4. Conectar un contenedor a una red (docker network connect):

Conecta el contenedor my_container a la red my_network.

Terminal


docker network connect my_network my_container

5. Desconectar un contenedor de una red (docker network disconnect):

Desconecta el contenedor my_container de la red my_network.

Terminal


docker network disconnect my_network my_container

7.4 Comandos para trabajar con volúmenes

La lista de los comandos básicos se presenta en la tabla:

Comando Descripción
docker volume ls Lista de todos los volúmenes de Docker
docker volume create Creación de un nuevo volumen
docker volume inspect Ver detalles sobre un volumen
docker volume rm Eliminación de un volumen

1. Lista de todos los volúmenes (docker volume ls):

Muestra la lista de todos los volúmenes creados en Docker.

Terminal


docker volume ls

2. Creación de un nuevo volumen (docker volume create):

Crea un nuevo volumen con el nombre my_volume.

Terminal


docker volume create my_volume

3. Ver detalles sobre un volumen (docker volume inspect):

Proporciona información detallada sobre el volumen my_volume, incluyendo su ubicación y driver.

Terminal


docker volume inspect my_volume

4. Eliminación de un volumen (docker volume rm):

Elimina el volumen con el nombre my_volume. Asegúrate de que el volumen no esté siendo utilizado por los contenedores antes de eliminarlo.

Terminal


docker volume rm my_volume

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION