1
resposta

Ping

Executei os comandos 1) e 2), para cada um dos containers, no entanto ao rodar o comando docker-compose down essas instalações são perdidas. Alternativamente testei colocando os comando no dockerfile, não adiantou.

Qual seria a forma certa de instalar o container já com esses pacotes extras, que não se percam cada vez que o serviço é derrubado?

1) docker exec -it alura-books-1 update 2) docker exec -it alura-books-1 apt-get install -y iputils-ping

FROM node:latest ENV NODE_ENV=development COPY . /var/www WORKDIR /var/www RUN apt-get update RUN apt-get install -y iputils-ping RUN npm install ENTRYPOINT ["npm", "start"] EXPOSE 3000

1 resposta

Olá Patrícia, tudo bem?

Acho que depende da relação entre a frequência que será usado o ping versus o tamanho extra que o iputils-ping trará na nova imagem. Em outras palavras, se for algo utilizado com certa frequência e for não muito pesado, eu incluiria na image agora caso seja algo raramente usado, aí eu usaria com docker-exec.

Espero ter ajudado!