我的容器在创建时自行退出,解决此问题的解决方案是什么?
我正在尝试为我的 django webapp 构建一个 docker 映像并将其上传到 docker hub 。然后使用 kubernetes 拉取该映像。在从我的 docker 映像创建容器时遇到问题,每当我创建容器时都会自行退出,我在创建 Dockerfile 时是否犯了任何错误?
DOCKER 文件:
FROM python:3
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /django-app
COPY requirments.txt /django-app/
RUN pip install -r requirments.txt
ADD . /django-app
COPY . /django-app/
CMD [ "python", "./manage.py runserver 0.0.0.0:8000" ]
要求文件(requirments.txt)
Django>=4.0
psycopg2>=2.8
容器退出:
当我检查容器日志时,它显示“python : 无法打开文件 '/django-app/./manage.py runserver 0.0.0.0:8000': [Errno 2] 没有这样的文件或目录"
Am trying to build a docker image for my django webapp and upload it to the docker hub . Then pull that image using kubernetes . Am in trouble creating container out of my docker image , Whenever I create my container is exiting itself, Am I doing any mistake while creating a Dockerfile ?
DOCKER FILE :
FROM python:3
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /django-app
COPY requirments.txt /django-app/
RUN pip install -r requirments.txt
ADD . /django-app
COPY . /django-app/
CMD [ "python", "./manage.py runserver 0.0.0.0:8000" ]
REQUIRMENTS FILE(requirments.txt)
Django>=4.0
psycopg2>=2.8
Container exiting:
While I checked my container logs , It shows "python: can't open file '/django-app/./manage.py runserver 0.0.0.0:8000': [Errno 2] No such file or directory"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过执行此操作,
Python 将查找名为
./manage.py runserver 0.0.0.0:8000
的文件,该文件不存在。您需要将参数拆分,以便它变成您还可以使用更简单的语法(
如果您愿意)。
By doing
Python will look for a file called
./manage.py runserver 0.0.0.0:8000
which doesn't exist. You need to split the parameters up so it becomesYou can also use the simpler syntax of
if you prefer.
启动时路径有问题
There was a problem with the path when starting