Isso pode ser feito com um parâmetro da chamada de composição do docker:
$> docker-compose -p THISISMYPROJECT_AND_NWK_NAME up -d
Infelizmente, não há como persistir no momento. (veja: link )
É por isso que eu pessoalmente prefiro adicionar um alias bash para meus projetos em ~ / .bash_aliases (Debian baseado em Linux), por exemplo:
# project PROJECT shortcuts
alias dc_PROJECT_up='docker-compose -p PROJECT up -d'
alias dc_PROJECT_down='docker-compose -p PROJECT down'
# general docker compose shortcuts
alias dc='docker-compose '
alias dc_up='docker-compose up -d'
alias dc_down='docker-compose down'
Assim, posso chamar dc_PROJECT_up para iniciar meu projeto com um nome de projeto PROJECT. O nome da rede é PROJECT_default.
Além disso, você pode configurar redes adicionais com nomes personalizados no docker-composer.yml assim (v. 2.1):
version: '2.1'
...
networks:
mynwk:
driver: bridge
name: mynwk
...
Você pode verificar isso com o seguinte comando:
$> docker network ls
Você deve obter uma lista de redes, incluindo a sua e a padrão.