[TOC]
##### Q: docker的overlay2目录下有很多目录,如何知道下面的某个目录属于哪个容器?
A:使用下面的命令可以知道
```
$ docker ps -q | xargs docker inspect --format '{{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}'
eee5f0d047edc2bbbad2e426ed524746e6937d7ee9ec737bb33d0338cb484153, /k8s_POD_kube-apiserver-172.16.200.139_kube-system_4f20ecbdfde87cd4ea0c6462689ff1b9_0, /dcos/data/docker/docker/overlay2/33f179f435c17b9cac064f87cb8270452e0a994d310700ca2059b64323af02da/work
bfb94bf1c8341ed9ee4623f5cc39fd9d8c188dc1f6566902dfd48b83fef7dbde, /k8s_POD_etcd-172.16.200.139_kube-system_9f0f3cc7412529a84dd2b2a11936de82_0, /dcos/data/docker/docker/overlay2/cd772e872ee2bc54b8d0c91bc5999f97fb7b3db2f26b64bc991c7ce51b86f078/work
```
在输出中,第一列为docker容器的id,第二列为docker容器的名字,第三列为该容器的work目录。所以,我们只需要在上面的命令后面加上`| grep <目录名>`就可以知道是哪个容器的。
- 安装
- 在线安装
- 离线安装
- 下载镜像
- 下载DockerHub镜像
- 下载Google镜像
- 阿里云镜像中心
- 下载ARM镜像
- 容器命名空间
- Linux命名空间概述
- 根据PID快速定位到容器
- 进入到容器的命名空间
- Dockerfile
- 基本语法
- 前台运行
- 镜像存储
- 本地存储
- Registry中的存储
- 如何判断两个镜像是否是同一个
- Registry
- Notification
- Auth
- 基本原理
- Token认证的设计
- API
- Pull镜像
- Push镜像
- Docker设置代理
- 日志
- 磁盘占用与清理
- Docker选项与K8S的Yaml
- 运维总结
- 常用命令
- DockerCompose
- 构建ARM版本
- 跨架构
- x86架构下构建arm64镜像
- Containerd
- ctr-crictl-nerdctl
- ctr
- Insecure-Registry
- Kata
- 构建OS镜像
- 进入到kata虚机