您好,我有一个 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/