通过docker-compose编排工具先构建django+mysql的项目环境,创建Django项目,并修改项目的相应配置文件,完成数据的迁移,运行项目并测试验证。
1.创建项目目录,建立文件夹test438以及子文件夹djg438,在djg438中编写Dockerfile构建django镜像
这里因为我已经写过,所以用more查看Dockerfile文件内容
2.创建放置工程代码的文件夹djgcom,再编写文件docker-compose.yml,并用docker-compose config验证文件格式无误
3.创建Django项目
docker-compose run web django-admin startproject 项目名称
4.修改项目文件夹中的__init__.py 和 setting.py文件
注意这里不能直接使用vim编辑,需要安装vim安装步骤https://blog.youkuaiyun.com/tbwikzzy/article/details/125080915
__init__.py文件
setting.py文件
注意这里数据库连接还未修改,需要的连接自己的数据库就行
5.迁移数据
docker-compose run web python manage.py migrate
6.创建后台管理的超级用户
docker-compose run web python manage.py createsuperuser
7.后台启动Django项目
docker-compose up -d
8.查看项目容器运行状态
docker-compose ps -a
9.查看项目容器的日志输出
docker-compose logs
10.测试应用,通过curl、浏览器访问django页面,并登录验证
(1).通过curl测试,注意这里需要安装curl -v IP地址:端口号
(2).浏览器访问IP地址:端口号
(3)访问IP地址:端口号/admin,进行登录
11.停止并清理项目
docker-compose stop
docker-compose rm -vf