As origens do docker compose já têm um create
command , mas não está em 1.5.2 ainda, nem documentado no site. É claro que você pode tentar e instalar a partir da fonte do github e obter os recursos mais recentes (não lançados).
Como alternativa, você pode tentar alterar seus arquivos systemd
para não iniciar os contêineres individuais usando docker
, mas executar o docker-compose nos arquivos YAML:
[Service]
Restart=always
ExecStart=/opt/util/docker-compose/bin/docker-compose -f /opt/docker/mongo/docker-compose.yml up --no-recreate
ExecStop=/opt/util/docker-compose/bin/docker-compose -f /opt/docker/mongo/docker-compose.yml stop
você pode simplesmente parar de usar systemctl stop ...
, alterar o arquivo docker-compose.yml
e começar a usar systemctl start ...
.
Não tenho certeza se a reinicialização correta é feita no caso de um dos contêineres na configuração de composição cair.