Docker 运行一个 web 应用
Docker 运行一个 web 应用
在dcoekr容器中运行一个Python Flask应用来运行一个web应用
1 docker pull training/webapp # 载入镜像
[root@hadoop2 opt]# docker pull training/webapp
Using default tag: latest
Trying to pull repository docker.io/training/webapp ...
latest: Pulling from docker.io/training/webapp
e190868d63f8: Pull complete
909cd34c6fd7: Pull complete
0b9bfabab7c1: Pull complete
a3ed95caeb02: Pull complete
10bbbc0fc0ff: Pull complete
fca59b508e9f: Pull complete
e7ae2541b15b: Pull complete
9dd97ef58ce9: Pull complete
a4c1b0cb7af7: Pull complete
Digest: sha256:06e9c1983bd6d5db5fba376ccd63bfa529e8d02f23d5079b8f74a616308fb11d
webapp的端口设置成本机的开放端口,如果是直接运行脚本和设置端口一次性完成,方法如下
2 docker run -d -P training/webapp python app.py
参数说明:
-d:让容器在后台运行
-p:将容器内部使用的网络端口映射到主机上
[root@hadoop2 opt]# docker run -d -P training/webapp python app.py
9ee96a8f9e45890b4cbc7bec2b1eb36dbcdc084a8d39693f8d0bc0c806faaf74
查看 WEB 应用容器
使用 docker ps 来查看我们正在运行的容器:
[root@hadoop2 opt]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ee96a8f9e45 training/webapp "python app.py" 46 seconds ago Up 44 seconds 0.0.0.0:32768->5000/tcp tender_goodall
9bc23c9a4c69 ubuntu "/bin/bash" 3 hours ago Up 3 hours ubuntu-test
posted on 2021-01-07 15:24 shumeigang 阅读(330) 评论(0) 编辑 收藏 举报