Evitando a cauda sem fim para o Dockerfile CMD

2

Ao criar um contêiner genérico, existe uma maneira melhor do que executar um ping ou uma cauda intermináveis para impedir que o contêiner saia?

FROM ubuntu

RUN apt-get update && \
    apt-get install -y \
    python-pip

VOLUME /flask

EXPOSE 8080:8080

CMD ["tail", "-f", "/dev/null"]

Todas as outras tentativas de manter um processo em execução saem com o código 0, depois de executar docker-compose up

    
por brgalloway 02.06.2017 / 21:23

1 resposta

1

Esse é o comportamento esperado de "docker-compose up". Nos documentos ( aqui )

O comando docker-compose up agrega a saída de cada contêiner. Quando o comando sai, todos os contêineres são interrompidos. A execução de docker-compose up -d inicia os contêineres no plano de fundo e os deixa em execução.

    
por 03.06.2017 / 01:40