Bem, eu comecei a ler sobre docker e vi algumas vantagens que é poder replicar em qualquer máquina sem precisar de configuração (estou assumindo que a imagem está configurada) e eis que me surgiu uma dúvida voltada mais pro dia a dia. Supondo que eu tenho uma imagem de um container e quero versionar o código. Como isso seria feito já que quando eu mexo em uma imagem e salvo o estado dela basta apenas replicar onde tenha o docker instalado? Eu versiono a imagem ou versiono o código (me refiro a uma aplicação monolítica) ou dá pra fazer os dois independentes?
Nao sou especialista nisso, mas o que vejo sendo feito por aí é:
- O código você versiona normalmente, com seu controle de versao favorito
- A imagem do docker é um artefato, assim como um jar, entao você publica ela num repositório de imagens (https://docs.docker.com/registry/) que te permite fazer deploy a partir dali.
1 curtida