【发布时间】:2017-11-14 07:58:53
【问题描述】:
您好,我有一个 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"]
【问题讨论】:
-
您的应用程序在哪个端口上运行?
CMD应该是:CMD["python", "manage.py", "runserver", "0.0.0.0:8000"].. -
在粘贴之前您是否阅读过错误消息?
-
我试过了,还是不行??? @marcolz
-
它正在运行,但是当我尝试在我的网络浏览器中访问容器时,我收到一个错误页面。我正在使用
127.0.0.1:8000 -
你是一个开发者,你应该知道“我得到一个错误页面”是没有用的,重要的是错误说明了什么。事实上,你的问题已经被错误信息完全解释了。
标签: python django docker dockerfile