Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Imagem do mysql e ubuntu

No exercício foi solicitado que crie um Dockerfile que monte uma imagem do ubuntu já com o mysql e o apache instalado. A resposta do instrutor foi

FROM mysql
RUN apt-get update && apt-get install -y apache2 
EXPOSE 80 
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND" ]

A minha resposta foi :

FROM ubuntu
RUN apt-get update && apt-get install -y apache2 && apt-get install -y mysql-server
EXPOSE 80 
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND" ]

A minha dúvida é porque o instrutor utilizou a imagem do mysql e não do ubuntu. A imagem do mysql já é o ubuntu, pois ele instalou o apache nela ?

2 respostas
solução!

Fala aí Samuel, blz?

A imagem do mysql usa o debian. Para verificar você pode olhar o link do docker-hub dessa imagem => https://hub.docker.com/_/mysql/

Creio que o instrutor usou essa imagem para não ter que configurar o mysql (uma questão de comodidade). Mas no seu caso você poderia usar o ubuntu e configurar manualmente o mysql .

Espero ter ajudado e bons estudos.

Opa, blz. Então é isso. Dúvida sanada , obrigado