美文网首页
Docker 搭建Django简单环境

Docker 搭建Django简单环境

作者: sunland_0416 | 来源:发表于2020-11-18 13:55 被阅读0次

环境:
Win 10 Pro X64
Docker Desktop 2.5.0.1(49550)
Python 3.7

目标:
新建一个名为django_app的工程,通过docker来运行

1.windows上新建一个空白目录,如我的目录为Django
mkdir E:\docker\docker_volumes\Django
2.宿主机上安装Django模块,并记录下安装的版本,如我的是django 3.1.3
python -m pip install django
3.cmd进入E:\docker\docker_volumes\Django,新建django_app工程
django-admin startproject django_app
4.进入django_app工程根目录
cd django_app
5.生成工程的数据库文件(默认的sqllite)
python manage.py migrate
6.工程根目录下添加requirements.txt内容是django的版本号
django==3.1.3

7.工程根目录下新建Dockerfile文件

FROM python:3.7
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
RUN pip install pip -U
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

8.工程根目录下新建docker-compose.yml文件

version: "3"
services:
 app:
  restart: always
  build: . # '点'代表当前目录
  command: "python3 manage.py runserver 0.0.0.0:8000"
  volumes:
   - .:/code
  ports:
   - "8000:8000"
工程根目录.png

9.工程根目录下执行docker-compose up命令( docker-compose up -d(后台运行))

E:\docker\docker_volumes\Django\django_app>docker-compose up

现在可以进入浏览器打开http://localhost:8000/验证是否成功

image.png
image.png

实时查看日志

docker ps
docker logs -f --tail=10 0d

相关文章

网友评论

      本文标题:Docker 搭建Django简单环境

      本文链接:https://www.haomeiwen.com/subject/pwkciktx.html