## 部署flask+redis的項目
> redis和python flask分開兩個容器。
* 首先啟動redis容器。本地沒有image會自動去docker hub下載redis鏡像。
```
[root@VM_0_11_centos ~]# docker run -d --name redis redis
```
* 修改創建python-flask的Dockerfile
```
FROM python:3.7
LABEL maintaner="bizzbee@163.com"
COPY . /app
WORKDIR /app
RUN pip install flask redis
EXPOSE 6000
CMD [ "python", "app.py" ]
```

* 通過dockerfile 構建鏡像
```
docker build -t bizzbee/flask-redis .
```
* 啟動容器
```
[root@VM_0_11_centos flask-redis]# docker run -d -p 5001:6000 --link redis --name flask-redis -e REDIS_HOST=redis bizzbee/flask-redis
5722d1cb12093c5a985ecae84bd549393543d6bfc4cfc814466186224633008e
[root@VM_0_11_centos flask-redis]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5722d1cb1209 bizzbee/flask-redis "python app.py" 8 seconds ago Up 5 seconds 6000/tcp flask-redis
```
> -e參數是指定容器中的一個環境變量。
* 然后進入容器,輸入命令env 查看環境變量
```
[root@VM_0_11_centos ~]# docker exec -it flask-redis /bin/bash
root@5722d1cb1209:/app# env
REDIS-HOST=redis
REDIS_PORT_6379_TCP=tcp://172.18.0.6:6379
HOSTNAME=5722d1cb1209
PYTHON_VERSION=3.7.4
REDIS_ENV_REDIS_VERSION=5.0.5
PWD=/app
HOME=/root
```
