Docker拒绝连接

时间:2016-12-28 11:54:10

标签: python django docker windows-10

我正在尝试运行我的第一个码头工人。在控制台上一切似乎都很好,但铬表示连接被拒绝。它试图关闭Windows防火墙 - 没有效果。在win10home上运行。

$ docker run -p 8000:8000 -v `pwd`:/data --rm -it mydjango mynewproject/manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
December 28, 2016 - 11:48:20
Django version 1.10.4, using settings 'mynewproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Dockerfile:

From python:3
RUN pip install django
EXPOSE 8000
RUN  mkdir /data
WORKDIR /data

3 个答案:

答案 0 :(得分:1)

使用命令

运行服务器时出现此问题

python manage.py runserver 8080

运行命令

python manage.py runserver 0.0.0.0:8080

为我修好了。请注意0.0.0.0

答案 1 :(得分:0)

你可以尝试在mynewproject / settings.py中的允许主持人中添加“docker ip”吗

您正在查看的网址是“docker-ip”:8000对吗?

获取docker docker container IP,

您可以使用docker inspect

有些事情是这样的:

CID=$(docker run -d -p 4321 base nc -lk 4321);
docker inspect $CID

答案 2 :(得分:-1)

通过转到项目目录,在CMD for Windows OS中运行以下命令,然后执行以下命令:

python manage.py migrate #run this command to sync your Database with Django project

python manage.py runserver # run the server on http://127.0.0.1:8000/

有关更多教程的观看,可以使用这个简单的Django教程

https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK

我也从这里学到了什么。如果您找到答案,我们将不胜感激。快乐编码

相关问题