É possível criar imagens do docker usando o docker-compor simultaneamente?


11

Quando um é executado docker-compose up --build, as imagens da janela de encaixe são criadas seqüencialmente. É possível criar essas imagens simultaneamente usando o docker-compose?

Existem vários problemas, incluindo isso , mas não está claro se é possível ou não.

Respostas:


5

Sim é possivel. Você pode usar a --parallelopção desde a versão docker-compositer 1.23.2.

A versão 1.23.2 também corrige o bug 1.23.0:

Revertida uma alteração 1.23.0 que anexava seqüências aleatórias aos nomes de contêineres criados pelo docker-compose up, causando problemas de endereçamento. Nota: Os contêineres criados pela execução docker-compose continuarão usando nomes gerados aleatoriamente para evitar colisões durante execuções paralelas.

https://github.com/docker/compose/releases/tag/1.23.2

Você pode usá-lo simplesmente fazendo:

docker-compose build --parallel

3

Atualmente, não é possível criar compilações simultâneas com o Docker Compose.

Existem problemas sobre isso, mas os testes mais recentes indicam que as compilações simultâneas demoram mais do que as seqüenciais.

O problema parece estar relacionado aos drivers de armazenamento.
Você pode acompanhar esse problema para obter atualizações: https://github.com/moby/moby/issues/9656

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.