环境:
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
实时查看日志
docker ps
docker logs -f --tail=10 0d
网友评论