1. 程式人生 > >Flask 入門筆記(1)開發環境

Flask 入門筆記(1)開發環境

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

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 即可。