docker玩的不熟,之所以想用docker是想摆脱python环境的布置,临时搭建一套demo环境方便演示用的,可能docker化的方法多种多样,这里介绍一下我尝试成功的一种方法。

你的运行环境需要安装docker,这个不是我们的重点,未安装的建议百度。

执行docker images查看是否有python相关的镜像

docker 打印可用内存 docker打印机_jasperresports

不出意外的话没有,所以执行docker pull python,我下载的时候没有指定版本,默认下载最新的,下完之后发现docker内的python是3.8版本,能使也就不纠结,下载完之后再执行docker images理应能看到python镜像了

执行命令运行python镜像,进入交互界面

docker run -p 8000:8000 -t -i python /bin/bash

这里的8000端口映射后面我们需要用到,你当然可以改成别的,后面用到的时候保持一致即可。

docker 打印可用内存 docker打印机_docker_02


找个心爱的目录絮窝,我这里用的目录是/usr/local/src/reportbro,reportbro是自己创建的

docker 打印可用内存 docker打印机_ireport_03

然后按照上一篇帖子造就是了,这里我再写一遍,记住的可以直接造而不必看我啰嗦 😃

官方文档地址:

https://www.reportbro.com/docs/setup

docker 打印可用内存 docker打印机_ireport_04

//进入到我们创建的目录
cd reportbro

//下载应用的zip包
wget https://www.reportbro.com/static/download/django_demoapp.zip

//解压下载的zip包
unzip django_demoapp.zip

//官方命令这么写的,你看着办
pip install django

//官方命令这么写的,你看着办
python manage.py makemigrations albums

//官方命令这么写的,你看着办
python manage.py migrate


//先不着急官方的第四条命令,进入解压的文件夹,修改下django的配置
cd django_demoapp

//修改settings.py中的ALLOWED_HOSTS = [] 改为ALLOWED_HOSTS = ['*']原因上篇帖子有提到过
//vim提示找不到command的请执行 
// apt-get update 和 apt-get install vim进行安装
vim settings.py

//官方命令这么写的:python manage.py runserver ,我们要**改改**,避免宿主机访问docker内服务失败
//(此处的端口跟docker run时候的端口映射保持一致)
python manage.py runserver 0.0.0.0:8000

上述操作完成后,你在浏览器访问http://localhost:8000/albums/album/index/就可以看到demo内容了

启动demo成功截图

docker 打印可用内存 docker打印机_jasperresports_05

settings.py文件修改截图

docker 打印可用内存 docker打印机_docker 打印可用内存_06

vim安装截图

docker 打印可用内存 docker打印机_python_07

demo albums截图

docker 打印可用内存 docker打印机_jasperresports_08

demo report截图

docker 打印可用内存 docker打印机_docker 打印可用内存_09