Can';t访问位于的Django服务器http://127.0.0.1:8000/
在第一时间,它工作得非常好,但现在它显示出这个问题:Can';t访问位于的Django服务器http://127.0.0.1:8000/,django,python-3.x,docker-compose,Django,Python 3.x,Docker Compose,在第一时间,它工作得非常好,但现在它显示出这个问题: 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 ser
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撰写文件:
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:
回答你的问题 可能出了什么问题 许多事情:
gosu-app-bash
运行时,出现错误。检查docker日志后端的输出
docker compose up-d
命令如果您需要更多信息,请发布日志的输出。对于开发,您可以尝试 在settings.py中:
ALLOWED_HOSTS = ['*']
然后
python manage.py runserver 0.0.0.0:8000
发布撰写文件并检查已发布的端口。尝试连接到容器的IP地址,而不是本地主机。您会遇到什么错误?docker compose是从哪里来的?@fernandezcuesta“尝试连接到容器的IP地址,而不是本地主机。”--我正在本地运行docker compose应用程序host@JonClements我想我犯这个错误是因为dockerfile@fernandezcuesta你说的“尝试连接容器的IP地址而不是本地主机”是什么意思?伙计,我是一个初学者,对这种设置很失望,最后工作得很好