Cómo usar el comando docker network rm para eliminar redes

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás cómo administrar redes Docker utilizando el comando docker network rm. Comenzarás creando una red personalizada para comprender el proceso de creación de redes.

Después de crear la red, practicarás eliminando una sola red por su nombre. Luego, el laboratorio te guiará a través de la creación de múltiples redes y, posteriormente, la eliminación de las mismas utilizando tanto sus nombres como sus IDs, demostrando diferentes métodos para la limpieza de redes.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/NetworkOperationsGroup -.-> docker/network("Manage Networks") subgraph Lab Skills docker/ls -.-> lab-555179{{"Cómo usar el comando docker network rm para eliminar redes"}} docker/rm -.-> lab-555179{{"Cómo usar el comando docker network rm para eliminar redes"}} docker/network -.-> lab-555179{{"Cómo usar el comando docker network rm para eliminar redes"}} end

Crear una red personalizada

En este paso, aprenderás cómo crear una red personalizada en Docker. Por defecto, Docker proporciona varios controladores de red (network drivers), pero crear una red personalizada te permite aislar contenedores y habilitar la comunicación entre contenedores específicos.

Para crear una red personalizada, se utiliza el comando docker network create seguido del controlador de red y el nombre de la red. El controlador más común para redes personalizadas es bridge.

Vamos a crear una red bridge personalizada llamada my-custom-network.

docker network create bridge my-custom-network

Después de ejecutar el comando, Docker creará la red y mostrará su ID.

Puedes verificar que la red se haya creado correctamente listando las redes disponibles utilizando el comando docker network ls.

docker network ls

Deberías ver my-custom-network en la lista de redes.

Eliminar una sola red por nombre

En este paso, aprenderás cómo eliminar una sola red Docker utilizando su nombre. Esto es útil para limpiar redes que ya no son necesarias.

Para eliminar una red, se utiliza el comando docker network rm seguido del nombre de la red.

Vamos a eliminar la red my-custom-network que creamos en el paso anterior.

docker network rm my-custom-network

Si la red se elimina correctamente, Docker mostrará el ID de la red que se ha eliminado.

Puedes verificar que la red se ha eliminado listando las redes disponibles nuevamente utilizando docker network ls.

docker network ls

La red my-custom-network ya no debería aparecer en la lista.

Crear múltiples redes

En este paso, aprenderás cómo crear múltiples redes Docker. Esto es útil cuando necesitas aislar diferentes grupos de contenedores o configurar topologías de red complejas.

Puedes crear múltiples redes ejecutando el comando docker network create varias veces con diferentes nombres de red.

Vamos a crear dos nuevas redes bridge llamadas network1 y network2.

docker network create bridge network1
docker network create bridge network2

Después de ejecutar estos comandos, Docker creará ambas redes.

Puedes verificar que ambas redes se hayan creado correctamente listando las redes disponibles utilizando el comando docker network ls.

docker network ls

Deberías ver tanto network1 como network2 en la lista de redes.

Eliminar múltiples redes por nombre e ID

En este paso, aprenderás cómo eliminar múltiples redes Docker utilizando un solo comando, especificándolas tanto por nombre como por ID. Esta es una forma eficiente de limpiar varias redes a la vez.

Puedes eliminar múltiples redes enumerando sus nombres o IDs después del comando docker network rm, separados por espacios.

Primero, listemos las redes para obtener sus IDs.

docker network ls

Deberías ver network1 y network2 del paso anterior. Anota el ID de red de network2.

Ahora, eliminemos network1 por su nombre y network2 por su ID en un solo comando. Reemplaza <network2_id> con el ID real que anotaste.

docker network rm network1 <network2_id>

Si las redes se eliminan correctamente, Docker mostrará los IDs de las redes que se han eliminado.

Puedes verificar que ambas redes se han eliminado listando las redes disponibles nuevamente utilizando docker network ls.

docker network ls

Ni network1 ni network2 deberían aparecer en la lista.

Resumen

En este laboratorio, aprendiste cómo gestionar redes Docker utilizando el comando docker network. Comenzaste creando una red bridge personalizada utilizando docker network create y verificaste su creación con docker network ls.

Posteriormente, practicaste la eliminación de una sola red por su nombre utilizando docker network rm. Luego, creaste múltiples redes y aprendiste cómo eliminarlas simultáneamente especificando sus nombres e IDs en el comando docker network rm. Esta experiencia práctica demostró las operaciones fundamentales para crear y eliminar redes Docker, esenciales para gestionar el aislamiento y la comunicación de contenedores.