¿Cómo se nombra un contenedor acoplable?


10

En Ubuntu 12.04.4 instalé Docker 1.1.2. He intentado varios intentos de configurar la identificación de la imagen usando:

sudo docker run -i -t --name=container1 ubuntu date

Sin embargo, mis intentos parecen fallar. Cada vez que hago una docker ps -aidentificación de la imagen se ha aleatorizado. Puedo configurar el nombre de host si agrego -h container1pero quiero configurar la identificación de la imagen. ¿Que me estoy perdiendo aqui? ¡Gracias!

Respuestas:


8

Perdón por la respuesta tardía, ahora estoy en la versión 1.1.2 y la forma correcta de nombrar su contenedor es la siguiente:

sudo docker run --name="testname" image command

testname es el nombre que desea darle al contenedor.

Diviértete atracando!


1

No -name container1funciona Supongo que debería ser igual a --name=container1(no tengo una instancia de Docker cerca de mí para probar), pero nunca se sabe.


No ni trabajo.
Matt


0

¿Es posible que esto sea solo un error entre el nombre del contenedor y la ID del contenedor? La ID del contenedor siempre será un hash aleatorio. Hay una columna separada para el nombre del contenedor:

CONTAINER ID        IMAGE                             COMMAND                CREATED             STATUS                     PORTS               NAMES
3109b5cbbee2        firehoseprivate_firehose:latest   /bin/sh -c 'bundle e   17 hours ago        Exited (-1) 17 hours ago          firehoseprivate_firehose_1

En este ejemplo, comencé el contenedor usando:

docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose

La columna de nombre se establece con el nombre que especifiqué. Pero aún así obtiene una identificación única para referencia. Puede hacer referencia al contenedor por nombre o ID. Por ejemplo:

docker inspect firehoseprivate_firehose_1

Y...

docker inspect 3109b5cbbee2

Son ambos válidos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.