O Docker Compose é uma ferramenta que permite a definição e execução de múltiplos containers. É possível definir as imagens, as redes, os volumes, as variáveis de ambiente, os limites de recursos, entre outros.
O Docker Compose utiliza um arquivo chamado docker-compose.yml para definir os containers. O arquivo docker-compose.yml é um arquivo YAML que possui uma estrutura de chave e valor. É possível definir as imagens, as redes, os volumes, as variáveis de ambiente, os limites de recursos, entre outros.
A utilização de volumes com o Docker Compose é muito simples, basta definir o volume no arquivo docker-compose.yml. Isso fará com que o Docker Compose crie o volume automaticamente.
Buildando várias instâncias (réplicas) de uma imagem com o Docker Compose#
Limites e reservas de recursos com o Docker Compose#