Esiste un modo per impostare il nome del contenitore all'interno del Dockerfile? Fondamentalmente voglio sempre avere lo stesso nome, quindi non dovrò eseguire "$ docker ps" dopo aver creato ed eseguito un'immagine per ottenere il suo nome.Docker: imposta il nome del contenitore all'interno di Dockerfile
5
A
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
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
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 –
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