2015-12-17 31 views
6

Quando si esegue un comando docker-comporre -d, per impostazione predefinita l'immagine di build assumerà il nome della cartella corrente.Docker Compose - Nome immagine

Così, per esempio per questo finestra mobile-compose.yml presentare la mia immagine si chiamerà: dockersymfony_php perché la mia cartella corrente si chiama finestra mobile-symfony e ho indicato php per la mia immagine nella mia YAML file

php: 
    build: ./docker/php 
    container_name: symfony 

C'è un modo per ignorarlo? Come CONTAINER_NAME per rinominare il contenitore ...

So che il comando finestra mobile accumulo -t. può farlo ma ho bisogno di usare il mio file docker-compose.yml.

risposta

5

Attualmente tutto quello che puoi fare è personalizzare il nome del progetto (la prima parte del nome prima che il trattino basso) utilizzando -p bandiera:

docker-compose -p COMPOSE_PROJECT_NAME

Nella prossima release sarete in grado di utilizzare image per impostare il nome: https://github.com/docker/compose/issues/2092

+0

Quale versione di 'docker-compose' supporta questo? Non funziona con 1.5.2 build 7240ff3. – taco

+0

supporta quali? L'impostazione del nome del progetto è sempre stata supportata. Il problema collegato sarà in 1.6.0 – dnephin

+0

Hai ragione. Forse ho eseguito 'docker' invece di' docker-compose'. – taco

Problemi correlati