2016-12-28 77 views
0

我試圖運行我的第一個碼頭工人。在控制檯上一切似乎都很好,但鉻表示連接被拒絕。它試圖關閉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 
+0

如果執行'curl -v http:// server-ip:8000',服務器上的輸出是什麼? – lvthillo

+0

無法連接到192.168.99.100端口8000:連接被拒絕 –

+0

如果您執行'docker inspect container-id'。複製IP地址。可能類似於172.18.x.x(這是您的容器本身的IP)。並嘗試執行:curl -v 172.18.x.x:8000? – lvthillo

回答

0

可否請你嘗試在允許的主機加入 「泊塢窗IP」 在mynewproject/settings.py

你用檢查URL爲「docker- IP「:8000對嗎?

爲了讓泊塢窗泊塢窗容器IP,

您可以使用泊塢窗檢查

有些事情是這樣的:

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

引發錯誤,但是'docker-machine ip'返回'192.168.99.100'。拒絕連接 –

-1

運行CMD針對Windows操作系統下面的命令通過轉到目錄然後執行這些命令:

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/ 

For更多的教程手錶的Django的這道簡單的教程,請

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

我也從這裏學到。如果你找到你的答案,讚賞將讚賞。快樂編碼

1

我用命令

python manage.py runserver 8080

運行服務器時運行命令

python manage.py runserver 0.0.0.0:8080

固定它,我有這個問題。請注意0​​