2016-05-25 4 views

risposta

12

Il Dockerfile è per creare immagini non contenitori.

È ora possibile assegnare nomi ai contenitori utilizzando il nuovo flag -name per docker run.

Se nessun nome è stato specificato Docker genererà automaticamente un nome

+1

mio upvote va a questa risposta dal momento che indicano chiaramente la confusione reale tra contenitore e immagine della domanda. Detto questo, se si desidera automatizzare tale nome ** container **, questo è ancora possibile in un ['docker-compose'] (https://docs.docker.com/compose/compose-file/#container -name) way –

+0

tutto molto vero anche se è anche possibile taggare l'immagine nella fase di build: 'docker build -t tagname' nel formato 'name: tag' che a sua volta può essere usato per' docker run tagname ' – eddyce

3

C'è un motivo è necessario definire nel dockerfile e non solo il nome del vostro contenitori quando vengono eseguiti?

Se si utilizza corsa finestra mobile per eseguire le immagini, quindi specificare il nome nella riga di comando:

--name=""      Assign a name to the container 

Docker Run reference