Você precisará compartilhar um pouco do seu dockerfile para que possamos entender por que Demora tanto tempo para instalar o pacote pip. Se você deseja otimizá-lo, essas referências podem ajudar:
- Como otimizar seu Dockerfile
- Otimizando seu Dockerfile
- Práticas recomendadas para escrever Dockerfiles
Uma solução alternativa é, em vez de criar uma imagem para teste,
basta usar o pacote do host através do parâmetro Docker de
-v /host/directory:/container/directory
.
Isso permitirá que você teste imediatamente seu pacote no contexto do recipiente, então você só criará a imagem de produção quando o teste está completo.
Mais informações podem ser encontradas, por exemplo: Noções básicas sobre volumes no Docker .
A partir do seu dockerfile publicado, parece que quase tudo é para instalar dependências. Para testes, você pode criar uma imagem onde todas essas dependências já instalado, em seguida, basta repetir o último passo para instalar o seu aplicativo de cada vez para testes.
Para facilitar a leitura, você pode finalmente escrever o dockerfile como vários estágios , para separar a construção de dependências da produção e talvez também para gerar apenas uma construção de produção final mínima. o A instrução ONBUILD pode ser útil aqui.
Só você sabe o que está tentando alcançar e quais são suas restrições. Os links acima podem servir como ponto de partida, e há muitos mais artigos a serem encontrados sobre o assunto.