使用Docker创建Django环境【备忘录】
由于我经常接触Python,所以我想尝试使用一些Web应用框架,例如Django,来感受一下它的样子。
我将随意记录下操作步骤。
目录
-
- 用Docker随意地创建Django环境
-
- 使用VSCode访问Docker环境
- 创建模板?
暂时先试着做到这里
使用Docker构建Django环境。
在DockerHub上已经有Django的映像,但为了练习,我们尝试从Ubuntu开始制作一个。
RUN apt update && apt upgrade -y && apt install -y tzdata
ENV TZ Asia/Tokyo
因为我的购买的书里使用了PostgreSQL,所以需要进行时区设置。
RUN apt install -y wget postgresql python3 python3-pip && pip install django
写这个的时候我想到了,好像不需要wget呢…(暂时不需要)
我们要安装Python和Django
我已经编译好了这个,并且上传到了DockerHub上。
https://hub.docker.com/repository/docker/sugimochi/django_env
用VSCode访问
以前没有机会尝试过,但是借此机会,我想试试看。
虽然说起来很简单,只需安装Docker的扩展功能,并使用Docker-compose进行启动。
version: '3'
services:
django:
image: sugimochi/django_env
volumes:
- './work:/work'
ports:
- '8000:8000'
tty: true
stdin_open: true
选择这个。
这样,你就可以在Docker容器环境中打开VScode。
创建草稿
首先,移动到挂载的目录中。
$ cd ../work
因此,输入项目创建的命令。
work$ django-admin startproject private_diary
接下来将这个输入(虽然我还不太清楚为什么要输入这个)。
private_diary$ python3 manage.py startapp diary
以上!
未来的展望
由于时间有限,这次就到这里吧…
我会在看各种样本的同时尝试一下…
文献资料
-
- 動かして学ぶ!Python Django開発入門
-
- 米国AI開発者がゼロから教えるDocker講座
-
- Docker for Visual Studio Codeでコンテナ操作
- はじめての Django アプリ作成、その 1 | Django ドキュメント | Django
GitHub
- Dockerfile等