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

Comando no dockerfile

FROM nginx:latest
MAINTAINER Douglas Quintanilha
COPY /public /var/www/public
COPY /docker/config/nginx.conf /etc/nginx/nginx.conf
EXPOSE 80 443
ENTRYPOINT ["nginx"]
CMD ["-g", "daemon off;"]

Em um exercício sobre docker tem o Dockerfile acima, o comando de entrada está divido em duas partes ENTRYPOINT ["nginx"] e CMD ["-g", "daemon off;"]

Esse comando pode ser configurado em uma linha tipo ENTRYPOINT ["nginx", "-g", "daemon off;"]?

2 respostas
solução!

Olá,

Funcionaria também, o CMD e o ENTRYPOINT são instruções que definem os comandos a serem executados ao rodar o container, mas existem difererenças importantes.

Com o ENTRYPOINT, sempre que o container iniciar, será executado o comando do ENTRYPOINT, ou seja, se colocarmos tudo no ENTRYPOINT, sempre que o container foi inicializado teremos a execução:

nginx -g daemon off

Ao colocarmos somente o ENTRYPOINT com o nginx, somente esse comando será executado e depois ao rodarmos o container podemos passar outros comandos que serão "apendados" ao comando nginx presente no ENTRYPOINT.

Entendi, valeu pela ajuda Rafael