使用shell 脚本获取多台docker容器信息
2016-10-28 11:02
1061 查看
使用shell 脚本获取300台docker容器信息
今天和大家分享一个小的技巧,使用shell脚本获取多台docker容器的的ID 磁盘使用量信息。实
例如下所示;
#!/bin/bash
docker ps|cut -d " " -f1|grep -vCONTAINER|while read i;do
echo ID:$i && docker exec -t $i df;
done
使用此命令时候需要先登陆到宿主机上面,然后执行这个脚本;如果想要进行再次过滤的时候,需要使用
grep 进行对想要的id进行过滤;
下面在给大家例举几个常用的docker命令;
docker rm -f + id 进行对docker 容器的删除;
docker restart / start / stop + docker id 进行对容器的重启、启动、停止操作;
docker ps -a | grep +应用 可以查看到容器的id号;
docker images 列出所有的镜像文件;
docker version 查看docker 的版本;
docker info 显示docker 系统的信息;
docker pull images_name 进行镜像的下载;
docker search images_name 进行镜像的查找;
docker history repository:tag 进行images的历史信息的查看;
docker run images 运行一个容器;
docker run image_name apt-get install -y app_name 在容器中安装新的程序;
docker ps -l 列出最近一次运行的docker
docker inspect + 容器的ID | grep UpperDir 查看容器在宿主机上的目录位置;
docker rm `docker ps -a -q ` 删除所有的docker容器;
docker logs +docker id 显示容器的错误日志;
docker kill +dockerID 杀死一个容器;
docker diff +dockerID 列出一个容器里面被改变的文件或目录,A显示的是增加的、D显示的
是删除的、C显示的是被改变的;
docker top +docker ID显示一个运行的容器里面进程的信息;
docker cp docker id:/path to path 拷贝容器的文件到本地宿主机上面;
docker push new_images_name 发布一个新的镜像;
今天就先分享到这里吧,后续会有新的知识点或是故障和大家分享;谢谢!
今天和大家分享一个小的技巧,使用shell脚本获取多台docker容器的的ID 磁盘使用量信息。实
例如下所示;
#!/bin/bash
docker ps|cut -d " " -f1|grep -vCONTAINER|while read i;do
echo ID:$i && docker exec -t $i df;
done
使用此命令时候需要先登陆到宿主机上面,然后执行这个脚本;如果想要进行再次过滤的时候,需要使用
grep 进行对想要的id进行过滤;
下面在给大家例举几个常用的docker命令;
docker rm -f + id 进行对docker 容器的删除;
docker restart / start / stop + docker id 进行对容器的重启、启动、停止操作;
docker ps -a | grep +应用 可以查看到容器的id号;
docker images 列出所有的镜像文件;
docker version 查看docker 的版本;
docker info 显示docker 系统的信息;
docker pull images_name 进行镜像的下载;
docker search images_name 进行镜像的查找;
docker history repository:tag 进行images的历史信息的查看;
docker run images 运行一个容器;
docker run image_name apt-get install -y app_name 在容器中安装新的程序;
docker ps -l 列出最近一次运行的docker
docker inspect + 容器的ID | grep UpperDir 查看容器在宿主机上的目录位置;
docker rm `docker ps -a -q ` 删除所有的docker容器;
docker logs +docker id 显示容器的错误日志;
docker kill +dockerID 杀死一个容器;
docker diff +dockerID 列出一个容器里面被改变的文件或目录,A显示的是增加的、D显示的
是删除的、C显示的是被改变的;
docker top +docker ID显示一个运行的容器里面进程的信息;
docker cp docker id:/path to path 拷贝容器的文件到本地宿主机上面;
docker push new_images_name 发布一个新的镜像;
今天就先分享到这里吧,后续会有新的知识点或是故障和大家分享;谢谢!
相关文章推荐
- 使用python脚本获取docker私有镜像仓库镜像信息
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- 使用ShellClass获取文件属性详细信息
- 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
- 使用自动化shell脚本查找CPU使用的详细线程信息
- 使用python编写脚本获取手机当前应用apk的信息
- 使用Adsutil.vbs脚本获取IIS配置信息及账号密码
- 通过shell脚本获取主机信息
- shell脚本获取IP,MAC,GATEWAY等信息
- linux系统使用python获取内存使用信息脚本分享
- 使用自动化shell脚本查找CPU使用的详细线程信息
- 获取系统信息#Shell脚本
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- shell脚本之获取终端信息
- 使用shell脚本获取系统运行状态
- linux系统使用python获取内存使用信息脚本分享
- 使用Adsutil.vbs脚本获取IIS配置信息及账号密码
- 使用shell脚本获取虚拟机中cpu使用率(读/proc/statc)
- 使用Adsutil.vbs脚本获取IIS配置信息及账号密码
- 使用python编写脚本获取手机当前应用的信息