Docker - “127.0.0.1”不是有效的端口 - Django

时间:2017-11-14 07:58:54

标签: python django docker dockerfile

嗨,我有一个django应用程序,我正在移动到docker和ducker hub开始测试。我目前有docker文件,项目正在建设中。尝试运行

时会出现问题
python manage.py runserver command. 

据说存在以下问题:

omars-mbp:helloworld omarjandali$ docker run omaryap/helloworld
CommandError: "127.0.0.1" is not a valid port number or address:port pair.

这是我目前正在运行的django项目的docker文件。如果有人可以帮我这个。

FROM python:3
WORKDIR hello
COPY requirements.txt ./
EXPOSE 8000
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "manage.py", "runserver", "127.0.0.1"]

1 个答案:

答案 0 :(得分:1)

从你提供的Dockerfile我假设应用程序在端口8000上运行,所以它应该是:

FROM python:3
WORKDIR hello
COPY requirements.txt ./
EXPOSE 8000
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

消息中清楚解释了什么:

  

CommandError:“127.0.0.1”不是有效的端口号或地址:端口对。