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编辑  收藏  举报

导航