CentOS常用命令


统计:各种连接的数量

ss -nat | awk '{++S[$1]} END {for(a in S) print a, S[a]}'
netstat -nat | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

清理本地的镜像

$ docker image prune -a
或者
$ docker images | grep -v IMAGE | awk '{print $3}' | xargs -i docker rmi -f {}
  • 删除所有悬空图像。虚悬镜像(dangling image):tag 和 REPOSITORY为
  • 如果 -a 指定,还将删除任何容器未引用的所有图像。

容器inspect

# 非退出状态的容器ID
for i in `docker ps -q`;do docker inspect $i -f {{.ID}} | cut -c 1-12 ;done
# 非退出状态的镜像ID
for i in `docker ps -q`;do docker inspect $i -f {{.Image}} | awk -F: '{print $2}'|cut -c 1-12 ;done

# 列出非退出状态容器ID和镜像ID
echo -e "ContainerID\t  ImageID" && for i in `docker ps -aq`;do docker inspect $i -f {{.ID}} | cut -c 1-12 | tr "\n" "\t" && docker inspect $i -f {{.Image}} | awk -F: '{print $2}'|cut -c 1-12 ;done