1.Docker监控命令
在容器中,通常可以通过执行命令或利用第三方工具,获取当前容器中的数据并将数据呈现给用户。安
装完成的Docker自带一些用于监控容器的子命令,这是Docker开发者为用户提供的容器监控方式。
docker ps 命令
dockerps命令是第4章中讲过的命令,用来查看容器状态,示例代码如下:
[root@LLY ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
sf33871496d3 centos "/bin/bash" 3 weeks ago Up 15 minutes
laughing_joliot
另外,通过 docker container ls 命令也可以达到相同的效果,示例代码如下;
[root@LLY ~]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
sf33871496d3 centos "/bin/bash" 3 weeks ago Up 16 minutes
laughing_joliot
1.2 docker top 命令
语法格式
dockertp命令用于查看容器中的进程,示例代码如
[root@LLY ~]# docker top sf33
UID PID PPID C STIME TTY
TIME CMD
root 2497 2477 0 00:23 pts/0
00:00:00 /bin/bash
还可以在命令中添加
容器名称,达到相同的效果,示例代码如下
[root@LLY ~]# docker container top laughing_joliot
UID PID PPID C STIME TTY
TIME CMD
root 2497 2477 0 00:23 pts/0
00:00:00 /bin/bash
1.3 docker stats 命令
docker stats命令用于查询容器的各项资源消耗情况,示例代码如下
[root@LLY ~]# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O
PIDS
sf33871496d3 laughing_joliot 0.00% 4.453MiB / 1.748GiB 0.25% 8.07kB / 0B 14.9MB / 0B
1
3.Weave Scope
安装
Weave Scope会自动生成一张Docker容器地图,能够直观地理解、监控和控制容器
首先下载scope命令脚本文件并赋予x执行权限,
##下载
curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope
##加入权限
chmod a+x /usr/local/bin/scope
以容器的方式启动Weave Scope
scope launc
scope launch -app.basicAuth -app.basicAuth.password 123456 -
app.basicAuth.username user -probe.basicAuth -probe.basicAuth.password 123456 -
probe.basicAuth.username user
标签:容器,00,第九章,命令,监控,scope,docker,root From: https://www.cnblogs.com/eaden-lv/p/18166303