尝试使用Django的Docker,但服务器没有启动

我试图在Windows 10上使用Docker启动一个Django应用程序。我在这里快速入门教程:

https://docs.docker.com/compose/django/#connect-the-database

当它到达docker-compose up部分,实际上启动应用程序,它卡住了。

这是docker-compose.yml:

 version: '3' services: db: image: postgres web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db 

这是Dockerfile:

  FROM python:3.5 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 

当我使用docker-compose up它被困在:

 web_1 | Performing system checks... web_1 | web_1 | System check identified no issues (0 silenced). 

我觉得我遇到了类似的问题。 我发现我需要在composeexample / settings.py中将主机IP添加到ALLOWED_HOSTS。 例如

 ALLOWED_HOSTS = [u'10.122.14.13'] 

对于遇到类似问题的任何人,我通过在界面上运行docker来解决这个问题。

这可能是卡住了,因为数据库花了太长的时间来启动或类似的东西。