docker的镜像存放地址

今天突然想到一个问题,的镜像到底存在哪的,一直没太注意,稍微记录下
1、先查看下本地有哪些
2、找到的数据目录
/var/lib/
可以看到有好多的目录
盲猜一波大概也能猜到
是当前运行的容器数据
image 是镜像数据
是网络数据
下面自己猜吧,直接进入image目录
3、找到目录
当前目录:/var/lib//image/
可以看到目录还有文件
.json 是当前镜像的索引
是存储的镜像数据
4、找到镜像的id
路径:/var/lib//image////
看下怎么记录的
格式化一下这个记录
5、总结
的镜像管理最好还是使用相关的命令,至于其中的db存储的规则并没有探究,比如如果你想删除一个镜像最好使用 rmi xxxx,不要手动去删除文件,这样很难保证文件的一致性,容易出现乱七八糟的错误
2023/04/10 补充
本机镜像的存放地址取决于你的操作系统和配置 。以下是几种常见的存放地址:
1. Linux系统:在Linux系统中,镜像默认存放在`/var/lib/`目录下 。其中,`/var/lib//`目录存放镜像文件,`/var/lib//`目录存放容器文件 。
2. macOS系统:在macOS系统中,镜像默认存放在`/Users////com../Data/vms/0/data/`目录下 。其中,`/Users////com../Data/vms/0/data//`目录存放镜像文件,`/Users////com../Data/vms/0/data//`目录存放容器文件 。
3. 系统:在系统中,镜像默认存放在`C:\\\vm-data`目录下 。其中,`C:\\\vm-data\--data\mnt\-`目录存放镜像文件,`C:\\\vm-data\--data\`目录存放容器文件 。
【docker的镜像存放地址】总之,本机镜像的存放地址取决于你的操作系统和配置,可以在上述目录下查找你的镜像文件和容器文件 。