【发布时间】:2020-04-23 12:47:57
【问题描述】:
我是 Django 和 Docker 的新手,我在输入站点 localhost:8000 时遇到问题。 我构建了 django 应用程序,它在我的本地服务器上运行,但我想对我的应用程序进行 docker 化。所以我创建了两个文件: Dockerfile:
RUN python:3.6.7-alpine
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD ./ /code/
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
和 docker-compose.yml
version: '3'
services:
web:
build: .
command: python mysite/manage.py runserver 8000
ports:
- "8000:8000"
我的下一步:
docker built --tag django_docker:latest .
和:
docker run django_docker
它是开放服务器,但是当我想从浏览器打开 localhost:8000 时,因为“无法连接”而无法打开
我的错在哪里?
有关 django 应用程序的更多信息:它是 Python Crash Course : Learning_log 书中的项目。我想构建一个图像并将其推送到集线器 docker,但我被卡住了。感谢帮助!
【问题讨论】:
标签: django docker docker-compose dockerfile