在第一时间它工作得很好,但它现在正在显示这个问题:
app$ python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
September 03, 2017 - 17:28:43
Django version 1.11.4, using settings 'aggregator.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
它说它正在运行,但我无法在该地址上访问它。什么可能是错的?
我的docker-compose文件:
version: "2"
services:
postgres:
image: postgres:9.6
volumes:
- pgdata:/var/lib/data/postgres
backend:
build: .
command: gosu app bash
volumes:
- .:/app
- pyenv:/python
links:
- postgres:postgres
ports:
- 8000:8000
volumes:
pyenv:
pgdata:
答案 0 :(得分:0)
回答你的问题
可能出现什么问题?
许多事情:
python manage.py runserver
的输出,因为这不是您在容器中运行的命令。检查容器的日志。 gosu app bash
时,出现错误。检查docker logs backend
。docker-compose up -d
命令。如果您想了解更多信息,请发布日志的输出。
答案 1 :(得分:0)
开发你可以尝试
在settings.py中:
ALLOWED_HOSTS = ['*']
然后
python manage.py runserver 0.0.0.0:8000