目錄
- 1、先查看下本地有哪些images
- 2、找到docker的數(shù)據(jù)目錄
- 3、找到目錄
- 4、找到鏡像的id
- 5、總結(jié)
今天突然想到一個(gè)問(wèn)題,docker的鏡像到底存在哪的,一直沒(méi)太注意,稍微記錄下
1、先查看下本地有哪些images
docker images
2、找到docker的數(shù)據(jù)目錄
/var/lib/docker
可以看到有好多的目錄
盲猜一波大概也能猜到
containers 是當(dāng)前運(yùn)行的容器數(shù)據(jù)
image 是鏡像數(shù)據(jù)
network是網(wǎng)絡(luò)數(shù)據(jù)
下面自己猜吧,直接進(jìn)入image目錄
3、找到目錄
當(dāng)前目錄:/var/lib/docker/image/overlay2
可以看到目錄還有文件
repositories.json 是當(dāng)前鏡像的索引
imagedb 是存儲(chǔ)的鏡像數(shù)據(jù)
4、找到鏡像的id
路徑:/var/lib/docker/image/overlay2/imagedb/content/sha256
看下怎么記錄的
格式化一下這個(gè)記錄
5、總結(jié)
docker的鏡像管理最好還是使用相關(guān)的命令,至于其中的db存儲(chǔ)的規(guī)則并沒(méi)有探究,比如如果你想刪除一個(gè)鏡像最好使用docker rmi xxxx ,不要手動(dòng)去刪除文件,這樣很難保證文件的一致性,容易出現(xiàn)亂七八糟的錯(cuò)誤