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