Django项目结合Docker Compose部署:解决“Attaching to”卡死问题
许多开发者在使用Django和Docker Compose进行项目部署时,常常遇到一个难题:运行docker-compose up后,程序卡在“Attaching to”状态,无法启动。本文将深入分析此问题,并提供有效的解决方案。
问题现象:
用户使用Dockerfile和docker-compose.yaml文件部署Django项目,执行docker-compose up后,容器状态显示为运行中,但始终停留在“Attaching to”状态,且日志为空。然而,使用docker run –rm -it ponponon/twitter python manage.py runserver 0.0.0.0:8080命令却能正常启动Django开发服务器。
Dockerfile:
FROM python:3.10-busterRUN /usr/local/bin/python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simpleRUN mkdir /codeWORKDIR /codeCOPY requirements-prd.txt /code/RUN pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements-prd.txtCOPY . /code/ENV PYTHONDONTWRITEBYTECODE 1ENV PYTHONBUFFERED 1
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。