美文网首页
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