Come si chiama un contenitore finestra mobile?


10

Su Ubuntu 12.04.4 ho installato Docker 1.1.2. Ho provato vari tentativi di impostare l'id dell'immagine usando:

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

Tuttavia, i miei tentativi sembrano fallire. Ogni volta che faccio un docker ps -aID dell'immagine è stato randomizzato. Posso impostare il nome host se aggiungo -h container1ma voglio impostare l'id dell'immagine. Cosa mi sto perdendo qui? Grazie!

Risposte:


8

Ci scusiamo per la risposta tardiva, sono ora sulla versione 1.1.2 e il modo corretto di nominare il contenitore è il seguente:

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

testname è il nome che si desidera assegnare al contenitore.

Buon divertimento!


1

Non -name container1funziona? Immagino che dovrebbe essere uguale a --name=container1(non ho un'istanza Docker vicino a me per provare), ma non lo sai mai.


No, né funziona.
Matt,


0

È possibile che questo sia solo un malinteso tra il nome del contenitore e l'ID del contenitore? L'ID contenitore sarà sempre un hash casuale. C'è una colonna separata per il nome del contenitore:

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

In questo esempio, ho avviato il contenitore usando:

docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose

La colonna del nome viene impostata sul nome che ho specificato. Ma ottiene ancora un ID univoco come riferimento. È possibile fare riferimento al contenitore per nome o ID. Per esempio:

docker inspect firehoseprivate_firehose_1

E...

docker inspect 3109b5cbbee2

Sono entrambi validi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.