目录

docker基础-常用命令

目录

docker 常用命令.

动机

日常运维工作中,经常要跟 docker 打交道,特别是 k8s ,有时候想查询 pod 或 docker 容器相关的状态或字段,经常要用到的几个比较常见的命令。

  • 根据 volume 查找

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.Mounts}}' | grep "912e60a98a5fcd2d4349ca06023678b86ff2faa41c30bd00fd700b9bd5735ec8"

  • 根据 overlay 查找

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "3340fa31487f573c1914ece00b0a3f4b4e39ce91dd2c1810283d8325a1e56dbb"

  • 清理容器过期镜像

docker image prune -a -f --filter 'until=336h'

  • 根据进程 ID 查找

docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Name}}' | grep "3735110"

  • 根据容器 ID 查找 Pid

docker inspect -f {{.State.Pid}} e57f06fc2578