Olá pessoal, sou novo com docker e me surgiu uma dúvida. Em ambiente de produção e neste caso falando de boas práticas o que é melhor?
Ter o docker file para subir novamente a imagem em caso de necessidade ou utilizar a imagem armazenada no docker hub que foi gerada a partir de um commit?
Esta dúvida me veio, pois acho mais prático cria uma imagem fazendo as instalações necessárias e depois fazer um commit Segue exemplo onde gero uma aplicação web: docker commit --change='CMD ["apachectl", "-DFOREGROUND"]' -c "EXPOSE 80" ID_da_imagem_rodando repositorio/imagem:versionX
Quando faço isso muitas vezes nem tenho o Docker-file pois pego uma imagem base, faço a instalação das dependências e depois rodo o commit.
Desde já agradeço a todos que puderem comentar. Obrigado.