Crear una red y un contenedor
En este paso, aprenderemos cómo crear una red personalizada de Docker y ejecutar un contenedor conectado a ella. Por defecto, los contenedores de Docker se conectan a la red bridge
, pero crear redes personalizadas permite un mejor aislamiento y control de la comunicación entre contenedores.
Primero, creemos una nueva red bridge llamada my-network
.
docker network create my-network
Debería ver el ID de la red recién creada impreso en la salida.
A continuación, extraeremos la imagen nginx
de Docker Hub. Esta imagen se utilizará para crear nuestro contenedor.
docker pull nginx
Este comando descarga la imagen nginx
a su máquina local.
Ahora, ejecutemos un contenedor Nginx y conectémoslo a la red my-network
que acabamos de crear. Nombraremos el contenedor my-nginx
.
docker run -d --name my-nginx --network my-network nginx
Desglosemos este comando:
docker run
: Este comando se utiliza para ejecutar un contenedor.
-d
: Esta bandera ejecuta el contenedor en modo desatendido, lo que significa que se ejecuta en segundo plano.
--name my-nginx
: Esto asigna el nombre my-nginx
al contenedor.
--network my-network
: Esto conecta el contenedor a la red my-network
que creamos.
nginx
: Esta es la imagen que se utilizará para crear el contenedor.
Después de ejecutar el comando, Docker iniciará el contenedor my-nginx
y lo conectará a la red my-network
.