Docker容器的简单使用


Docker客户端

docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。
代码如下(示例):

docker

docker所有命令
可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
例如我们要查看 docker stats 指令的具体使用方法:
代码如下(示例):

docker stats --help

docker stats的使用方法


运行一个web应用

前面我们运行的容器并没有一些什么特别的用处。
接下来让我们尝试使用 docker 构建一个 web 应用程序。
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
代码如下(示例):

docker run -d -P training/webapp python app.py

运行web应用
参数说明:

  • -d:让容器在后台运行。

  • -P:将容器内部使用的网络端口映射到我们使用的主机上。


查看web应用容器

使用 docker ps 来查看我们正在运行的容器
代码如下(示例):

docker ps

查看运行容器
这里多了端口信息
端口映射
Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。

这时我们可以通过浏览器访问WEB应用
浏览器访问
我们也可以指定 -p 标识来绑定指定端口
代码如下(示例):

docker run -d -p 5000:5000 training/webapp python app.py

docker ps查看正在运行的容器
指定端口
我们也可以使用浏览器测试
测试访问


查看容器端口号

通过docker ps 命令可以查看到容器的端口映射,docker还提供了另一个快捷方式:docker port,使用 docker port 可以查看指定容器 (ID或者名称)容器的某个确定端口映射到宿主机的端口号。
上面我们创建的web应用容器ID为:e2ffff0f1524 名称为:laughing_noyce
我可以使用docker port e2ffff0f1524docker port laughing_noyce来查看容器端口的映射情况

端口信息


查看web应用程序日志

docker logs [容器ID或者名称] 可以查看容器内部的标准输出。
代码如下(示例):

docker logs -f e2ffff0f1524

容器日志
参数说明:

  • -f:让 dokcer logs 像使用 tail -f 一样来输出容器内部的标准输出。

从上面,我们可以看到应用程序使用的是 5000 端口并且能够查看到应用程序的访问日志。


查看web应用程序容器的进程

我们还可以使用 docker top 来查看容器内部运行的进程
代码如下(示例):

docker top e2ffff0f1524

容器进程


检查web应用程序

使用 docker inspect 来查看Docker的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。
代码如下(示例):

docker inspect e2ffff0f1524

应用程序


停止web应用容器

我们通常使用 docker stop来查看容器内部运行的进程
代码如下(示例):

docker stop e2ffff0f1524

停止容器


重启WEB应用容器

已经停止的容器,我们可以使用命令 docker start 来启动。
代码如下(示例):

docker start e2ffff0f1524

docker ps -l 来查看正在运行的容器

docker ps -l

重启web容器
正在运行的容器,我们可以使用 docker restart 命令来重启


移除WEB应用容器

我们可以使用 docker rm 命令来删除不需要的容器

代码如下(示例):

docker rm e2ffff0f1524

执行报错
这里之所以会报错,是因为删除容器时,容器必须是停止状态,故正确的删除方式应该先停止容器,在执行删除命令,如下图:
正确方式


至此,本章结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛逼的路上跑了一半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值