AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 11 / 45

Ponerle nombre a un contenedor con docker run --name

En esta lección le darás un nombre reconocible a un contenedor.

docker run --name web nginx arranca el contenedor con ese nombre en lugar de uno inventado.

La ventaja es inmediata: todas las órdenes siguientes pueden usar el nombre en vez del identificador. docker stop web se escribe y se recuerda; docker stop 3f8a9c2e1b7d, no.

Los nombres son únicos en la máquina, y ahí está la pega que todo el mundo encuentra: si intentas arrancar otro contenedor con un nombre ya usado —aunque el anterior esté parado— recibes Conflict. The container name is already in use. Hay que borrar el anterior con docker rm primero.

Esa fricción es justo la razón por la que se combina con --rm en las pruebas: el contenedor se borra al terminar y el nombre queda libre.

En trabajo real, los nombres importan por otra razón más: dentro de una red de Docker, un contenedor puede llamar a otro por su nombre como si fuera un nombre de dominio. La aplicación se conecta a db y funciona, sin conocer ninguna dirección IP.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker run --name web nginx

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)