Estoy tratando de empaquetar un proyecto django en un entorno docker.
Mi archivo acoplable parece
FROM python:2.7 EXPOSE 8000 COPY requirements.txt /tmp/requirements.txt RUN pip install -r /tmp/requirements.txt COPY code /code WORKDIR /code ENTRYPOINT ./manage.py runserver 0.0.0.0:8000requisitos.txt
Django==1.10.6Todo funciona bien, pero la identificación no ve ningún resultado del servidor django. Si me estoy adjuntando al contenedor, entonces puedo ver su salida.
Pero cuando estoy tratando de llamar
docker logs -f "containerid"
no recibo nada
Intente iniciar el contenedor con el indicador -t . En otras palabras, agregue el indicador -t al comando de docker run
-t, --tty Asigna un pseudo-TTY
Actualización: docker service update -t service_name , tenga en cuenta que este cmd tiene que apuntar a un nodo administrador.
Cuando ejecuta docker service create , puede incluir el indicador -t . Los parámetros son los mismos entre create y update .