python - Docker - "127.0.0.1"不是有效端口 - Django

标签 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"]

最佳答案

根据您提供的 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" is not a valid port number or address:port pair.

关于python - Docker - "127.0.0.1"不是有效端口 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47280435/

相关文章:

python - 如何在函数中动态生成子类?

python - Matplotlib 文本不会以 xkcd 字体显示

python - Django RaspberryPi 无法连接到网络服务器

python - 当使用 django 进行 API 调用时,Django REST Framework 的好处是什么?

docker-compose 使用包含实验功能的 Dockerfile 构建

Python将通用Json解析为表格格式

python - 字符串连接的变体?

django - Django QueryDict将值包装在列表中的解决方法?

docker - 使用 Docker 环境变量作为凭据

node.js - Docker容器在主机上生成Docker容器