O comando ideal para subir o container Docker é o docker-compose up -d --build
.
- O hífen entre o docker e o compose é por conta de versão, então pode ser com ou sem o hífen;
- A flag
-d
vem de "Detachment" ou seja o terminal vai executar o comando e vai "desprender" os logs deixando o terminal livre para você utilizar, caso queira ver os logs que aparecem no terminal enquanto você utiliza a aplicação rode sem essa flag; - A flag
--build
ele cria e inicia os arquivos definidos no docker-compose.yml caso eles já existam ele só inicializa.
É importante pontuar isso pois caso você tenha modificado o docker-compose.yml e não rodar com o --build as modificações feitas não serão lidas.
Fonte: https://docs.docker.com/engine/reference/commandline/compose_up/#description