[root@lucky test_flask]# tree . ├── app.py ├── docker-compose.yml └── Dockerfile
0 directories, 3 files
生成镜像并启动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
[root@lucky test_flask]# docker-compose up -d Building web Step 1/6 : FRoM python:3.6 ---> 13efce2de907 Step 2/6 : COPY . /app ---> 6956a9d2c2e4 Step 3/6 : WORKDIR /app ---> Running in 5486d4108d76 Removing intermediate container 5486d4108d76 ---> bbcda2fa513d Step 4/6 : RUN pip install flask redis ---> Running in b36e39e7cba5 Collecting flask Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB) Collecting redis Downloading redis-3.5.3-py2.py3-none-any.whl (72 kB)
查看运行的容器
1 2 3 4 5
[root@lucky test_flask]# docker-compose ps Name Command State Ports ------------------------------------------------------------------------------------ test_flask_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp test_flask_web_1 python app.py Up 0.0.0.0:8008->5000/tcp
演示结果
1 2 3 4 5 6
[root@lucky test_flask]# curl 0.0.0.0:8008 Hello Container World! I have been seen b'1' times and my hostname is 48a2e539fe61. [root@lucky test_flask]# curl 0.0.0.0:8008 Hello Container World! I have been seen b'2' times and my hostname is 48a2e539fe61. [root@lucky test_flask]# curl 0.0.0.0:8008 Hello Container World! I have been seen b'3' times and my hostname is 48a2e539fe61.