Hasta ahora cuando hemos puesto en ejecución los contenedores la propia aplicación docker ha sido la que nos ha dado un nombre por defecto. Estos nombres creados aleatoriamente por docker constan de dos nombres aleatorios unidos por un guión bajo _, por ejemplo: happy_golick, magical_mclean etc..
Evidentemente esto no es operativo. Son nombre difíciles de recordar, que no tienen nada que ver con los contenedores que queremos lanzar e imposible de gestionar y memorizar cuando empezamos a tener muchos contenedores en nuestro sistema.
Por este motivo es conveniente que hagamos obligatorio el uso del flag --name cuando usamos la orden docker run. De esta manera, si usamos nombre elegidos por nosotros serán más fáciles de recordar que los asignados por defecto. Además podemos elegir nombres que tenga relación con la función que va a desempeñar dicho contenedor.
Pondremos varios ejemplos:
# Damos el nombre de servidorBD a un contenedor de la imagen mysql:8.0.22 > docker run -d --name servidorBD -p 3306:3306 mysql:8.0.22 # Damos el nombre de servidorWeb a un contenedor de la imagen httpd:latest (Apache) > docker run -d --name servidorWeb -p 80:80 httpd |