O aplicativo Python que está sendo executado dentro de um contêiner docker não está aparecendo

0

Eu criei um aplicativo python usando o módulo flask e o testei localmente e ele está funcionando bem. Então, eu tentei implantá-lo usando um contêiner docker do Ubuntu, mas agora o aplicativo não está carregando do navegador.

sudo docker run -d -p 5000:5000 --name p-email-ubuntu-cont app-ubuntu-img

tentou carregar o localhost: 5000 e o ContainerIP: 5000, mas nada disso não está carregando.

Dockerfile:

FROM ubuntu
MAINTAINER Sreejith
RUN apt-get update 
RUN apt-get install -y python 
RUN apt-get install -y python-pip
RUN pip install flask
RUN pip install requests
COPY MANAGE/ /home/deployment/
WORKDIR /home/deployment
EXPOSE 5000
CMD python ./manage.py

Alguma sugestão?

    
por Jith 18.10.2018 / 22:13

1 resposta

1

Bem, um monte de coisas aqui a ordem de solução de problemas que eu sigo poderia ser

  1. Não execute seu contêiner no modo de desanexação, pelo menos para o seu processo de solução de problemas (a opção -d)
  2. Tente iniciar seu contêiner no modo interativo para ver se você tem alguma exceção em seu código ou instalação do python usando "docker run -i -t"
  3. Executar uma sessão bash no seu contêiner "sudo docker exec -i -t app-ubuntu-img / bin / bash" com a sessão bash tentar executar seu código e ver o que acontece

Espero que isso ajude

    
por 18.10.2018 / 22:36