Flask入门笔记(1) 开发环境
采用虚拟机和docker搭建开发环境,虚拟机操作系统为debian 8,安装docker和visual studio code,共需要3个docker容器:mysql、redis和python 3.6。
Docker镜像
mysql和redis镜像直接从docker hub拉取,python 3.6镜像需要自己build。
MySql
拉取镜像
docker pull mysql:5.7
运行 mysql server 容器
docker run -d --name mysql3306
-v /data/mysql/3306/data:/var/lib/mysql
-v /data/mysql/3306/log:/var/log/mysql
-e MYSQL_ROOT_PASSWORD=123456
mysql:5.7
运行 mysql client 容器,连接mysql server
docker run -it --link mysql3306:mysql --rm mysql:5.7 mysql -h mysql -uroot -p
Redis
拉取镜像
docker pull redis:3.2
运行 redis server 容器
docker run --name redis6379 -d
-v /data/redis/6379:/data
redis:3.2 redis-server --appendonly yes
运行 redis client 容器
docker run -it --rm --link redis6379:redis --rm redis:3.2 redis-cli -h redis -p 6379
Python 3.6 Flask
制作Python 3.6 的镜像,参考docker运行python3.6+flask小记。
运行Python 3.6 容器
docker run --name flaskdemo -it
-p 5000:5000
-v /home/oliver/_project/flaskdemo:/code
–link mysql3306:mysql
–link redis6379:redis
ubuntu-py3-flask
进入容器,切换到/code目录,运行python3 manage.py 即可。