午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > docker鏡像完全卸載的操作步驟

docker鏡像完全卸載的操作步驟

熱門標簽:地圖標注小程序 海外工廠地圖標注 陜西辦理400電話 南昌外呼系統定制 貴陽網絡外呼系統軟件 信陽電銷外呼系統怎么樣 宿州外呼系統公司 南充電銷外呼系統 株洲電銷

1.docker ps -a查看運行的鏡像進程

[root@mylinux~]# docker ps -a
CONTAINER ID  IMAGE      COMMAND     CREATED    STATUS    PORTS        NAMES
98acb9dcb2a2  redis:5      "docker-entrypoint.s…" 8 minutes ago  Up 8 minutes  0.0.0.0:6379->6379/tcp    redis
1b1ff7f08583  mysql:5.7     "docker-entrypoint.s…" 8 minutes ago  Up 8 minutes  0.0.0.0:3306->3306/tcp, 33060/tcp mysql
035129f60a64  mongo:3.6     "docker-entrypoint.s…" 8 minutes ago  Up 8 minutes  0.0.0.0:27017->27017/tcp   mongo

2.docker stop CONTAINER ID例如要刪除mysql鏡像,停止該鏡像進程

docker stop 035129f60a64

3.docker rm CONTAINER ID卸載鏡像

docker rm 035129f60a64

4.docker images 查看當前docker的鏡像IMAGE ID

[root@mylinux ~]# docker images
REPOSITORY     TAG     IMAGE ID   CREATED    SIZE
redis      5     a4fe14ff1981  25 hours ago  95MB
mysql      5.7     7faa3c53e6d6  29 hours ago  373MB
mongo      3.6     0f29e46dab41  2 days ago   432MB

5.docker rmi IMAGE ID 刪除鏡像

[root@mylinux ~]# docker rmi 7faa3c53e6d6
Untagged: mysql:5.7
Untagged: mysql@sha256:204f5c77fe589c202e2ebc8b6b7dcdc442d67c07168916a302ede26b3e9ab168
Deleted: sha256:7faa3c53e6d699fe92d49a361e427c3af937c6cea9517f092e8013b1fff1c4d9
Deleted: sha256:bada5edfe9c6f4637d3ef1f4797561867be56282a750c0f1d4a83c227bc7a153
Deleted: sha256:cb6436acc7f930ab22d387016b2296e6c191fc4ebbb1611f84e3e15073588fc7
Deleted: sha256:1716d22cd68158fa78c60cf78d8e25457fb384de45de7775abf3a31502b6f00e
Deleted: sha256:daeb1195813697ab0182eb75de7f5a0f5bbfc4f8eb91be9f844777841e759984
Deleted: sha256:64ffa0ccfe7f5ecb4fb721913499a8e0b1af9897b69a0dbec0922f5b70666e76
Deleted: sha256:3b3af32bd87b74f389198eab8514d9f32f3e513dae313748b165333b286bd171
Deleted: sha256:c75ab456a585af40ca2ec8488164230deb81a1739d868604cb7b6661c24e37b5
Deleted: sha256:50a75eb6a0b2254fe5d96f999cc2087e72d515c93509a816bbd9ffb707a3b1b0
Deleted: sha256:1ae6616333a66450738a72a75c03bdf0236e0425ba0336ac5cdbe470ab6f4a3e
Deleted: sha256:68e318bd9263aedd19d9d73b051a262fa57e2a16f9c81c8b39163601020cd405
Deleted: sha256:6270adb5794c6987109e54af00ab456977c5d5cc6f1bc52c1ce58d32ec0f15f4

補充:Docker徹底刪除私有庫鏡像

首先看看網上一般的做法

私有庫默認是不支持刪除鏡像的,需要修改config.yml配置文件,在storage節點下加入 delete: enabled: true ,然后重啟私有庫。

docker 提供的鏡像刪除api為:

DELETE ip:端口/v2/<repository>/manifests/<reference>

repository 為鏡像的repository

reference 為鏡像push成功后生成的 digest:sha256 值

獲取 digest :

curl --header "Accept: application/vnd.docker.distribution.manifest.v2+json" -I -XGET <私有庫ip>:端口號/v2/<鏡像repository>/manifests/<鏡像tag>

注意:

--header "Accept: application/vnd.docker.distribution.manifest.v2+json" 這個header 是必須要加的,不加的話Content-Type 是v1+prettyjws,獲取的digest是錯誤的!!

例:curl --header "Accept: application/vnd.docker.distribution.manifest.v2+json" -I -XGET 192.168.120.107:5000/v2/my-registry/manifests/1.0

刪除鏡像:

例:curl -I -X DELETE http://192.168.120.107:5000/v2/my-repository/manifests/sha256:4d523adb3c653bab7dfd0326081860b3cba24dc393f69d6731daa513c435ec0c

刪除后我們查看下私有庫

curl 192.168.120.107:5000/ v2/my-repository/tags/list

就會發現剛刪除的那個tag不見了。但是如果在執行命令的前后車庫內私有庫鏡像存儲目錄的文件大小,會發現并沒有多大的變化

顯然數據并沒有被真的刪除,我們還需要運行docker提供的垃圾回收命令。

垃圾回收

我們需要登錄 私有庫所在的服務器,然后執行命令:

docker exec -it <私有庫的容器ID或者容器名> sh -c ' registry garbage-collect /etc/docker/registry/config.yml'

當然,也可以進入到私有庫的容器中,再執行:

docker exec -it <私有庫的容器ID或者容器名> sh

registry garbage-collect /etc/docker/registry/config.yml

這種方法特別麻煩,只能刪tag,不會刪repository,刪除之后會在blobs目錄下留下很多空文件夾,而且如果一個repository下有多個tag,而這些tag的數據相同的話,刪除其中一個tag會同時把所有tag都刪了

雖然網上有刪除私有庫鏡像的python腳本,但是我感覺并不好用。

我是不會滿足于此的,于是我自己寫了個sh腳本,先來看看效果。

腳本還有一些人性化的提示,而且sh腳本通俗易懂,容易擴展,腳本我也上傳到gitHub上了,有興趣的可以下載試試。

gitHub地址:https://github.com/hushuai86/docker-delete

下載運行:

#先下載腳本到/usr/local/bin/目錄下
curl https://raw.githubusercontent.com/hushuai86/docker-delete/master/docker-delete-2.0.sh | sudo tee /usr/local/bin/docker-delete >/dev/null

#賦予可執行權限
chmod a+x /usr/local/bin/docker-delete

#私有庫鏡像存儲目錄路徑全局環境變量(該路徑就是運行私有庫容器時,用-v 命令將私有庫容器內 /var/lib/registry目錄掛載到本機的路徑)
#例: /opt/data/registry是我運行容器時私有庫鏡像存儲目錄掛載到本地的目錄
echo "export DOCKER_REGISTRY_DIR=/opt/data/registry" >>/etc/profile

#運行私有庫容器ID全局環境變量設置(正在運行的私有庫容器的 ID)
#例: 89b9b3c9054ay是我的私有庫庫容器的id
echo "export DOCKER_REGISTRY_CONTAINER_ID=89b9b3c9054a" >>/etc/profile

#使配置生效
source /etc/profile

然后就可以使用docker-delete命令了,如果你覺得腳本有哪些用著不舒服的地方,可以編輯腳本自己改改

原理解析:

(在以下的截圖中 /opt/data/registry是我運行容器時私有庫鏡像存儲目錄掛載到本地的目錄)

私有庫鏡像存儲目錄下有兩個文件夾 blobs和 repositories

其中repositories目錄下是以鏡像repository命名的幾個文件

也就是說想要知道私有庫有哪些鏡像,直接看這個文件夾有哪些子文件夾就知道了

而在每個鏡像repository文件夾/_manifests/tags目錄下可以 看到該鏡像有哪些tag

但是鏡像的真實數據并不在repositories目錄下,而是以數據塊的方式存儲在blobs目錄下,一個鏡像被分成多個數據塊,也就是執行垃圾回收命令時輸出的 ‘marking blob …‘那樣的關聯關系,而鏡像和數據塊之間的關聯關系就是在 repositories/鏡像

repository/_manifests/revisions/sha256/ 目錄下的sha256值。

在以sha256值命名的目錄下有個link的文件,內容就是這個sha256值

經過我測試發現,只要這個link文件被刪除,然后在私有庫容器內執行垃圾回收命令‘ registry garbage-collect /etc/docker/registry/config.yml',那么這個sha256值關聯的blobs就會被徹底刪除

但是,一個鏡像可能有很多個tag,那么這個sha256值關聯的 blobs數據 到底屬于哪個 tag呢?

我們進到鏡像的某個tag/index/sha256/ 目錄,會發現 有個 sha256值命名的文件夾,而且這個sha256值 在之前的revisions/sha256/ 下存在。在這個文件夾下也有個link文件,保存了該sha256值。

所以根據我的理解,當我們調用docker提供的API 刪除一個tag時,會在這個鏡像的tag/index/sha256/<sha256值>/link文件中獲取sha256值,然后看是不是還有其他tag也關聯了這個sha256值,如果有的話,只刪除這個tag文件夾,如果沒有的話,那么在刪除這個tag的文件的同時還會刪掉 revisions/sha256/ 目錄下的 改sha256對應的link文件,這樣的話,當在容器內執行垃圾回收的命令時,就會徹底刪除該sha256值關聯的blobs數據。

特別注意:

在徹底刪除一個鏡像的數據后,需要重啟下私有庫容器,如果不重啟的話,你再push該鏡像到私有庫時,總是會輸出 Layer already exists ,似乎是push上去了,但是如果你刪除本地的該鏡像,然后再pull ,就會報錯。當然,我寫的腳本里是有這個步驟的

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:玉林 汕頭 三明 晉城 鄭州 拉薩 石嘴山 開封

巨人網絡通訊聲明:本文標題《docker鏡像完全卸載的操作步驟》,本文關鍵詞  docker,鏡像,完全,卸載,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker鏡像完全卸載的操作步驟》相關的同類信息!
  • 本頁收集關于docker鏡像完全卸載的操作步驟的相關信息資訊供網民參考!
  • 推薦文章
    蜜桃视频久久一区免费观看入口| 在线精品国精品国产尤物884a| 精品嫩草影院久久| 国产精品视频成人| 99精品免费在线观看| 成人黄色短视频| 奇米综合一区二区三区精品视频| 亚洲国产精品国自产拍av| 亚洲欧美一区二区三区国产精品 | 国产在线播放不卡| 艹b视频在线观看| 日本成人一级片| 亚洲国产精品精华液ab| 天天射天天色天天干| 亚洲激情中文字幕| 中文网丁香综合网| 日韩精品欧美精品| 久久精品国产99国产精品澳门| 视色,视色影院,视色影库,视色网| 国产激情久久久久久熟女老人av| 日本一区二区精品视频| 国产乱对白刺激视频不卡| 欧美激情a∨在线视频播放| 正在播放国产对白害羞| 国产精品久久毛片a| 日本欧美精品在线| 国产一区二区视频网站| 成人免费观看视频| 精品国产sm最大网站| 91在线视频一区| 美女被爆操网站| fc2成人免费人成在线观看播放| 欧美日韩国产另类一区| 国产日韩欧美精品| 九九热视频精品| 久久久蜜桃精品| 欧美性受xxx| www.午夜av| 国产成人综合网| 中文字幕亚洲字幕| a一级免费视频| 91毛片在线观看| 91福利视频在线观看| 黄色录像a级片| 久久综合999| 日韩美女免费观看| av在线播放中文字幕| 亚洲视频1区2区| 成人久久18免费网站图片| 极品久久久久久| 亚洲成人av电影在线| 国产精品日韩三级| 好吊色视频一区二区| 亚洲精品国产美女| r级无码视频在线观看| 韩国av永久免费| 亚洲无线码在线一区观看| 五月婷婷狠狠操| 蜜臀久久久99精品久久久久久| 亚洲视频777| 国产欧美一区二| eeuss影院一区二区三区| 欧美性做爰毛片| 熟女高潮一区二区三区| 亚洲精品成人精品456| 鲁丝一区二区三区免费| 中文字幕日韩经典| 亚洲国产欧美一区二区三区同亚洲| 日本日本19xxxⅹhd乱影响| 精品综合久久久久久8888| 精品免费视频123区| 日韩网红少妇无码视频香港| 91豆麻精品91久久久久久| 九一国产精品视频| 播五月开心婷婷综合| 成人a在线观看| 国产一级18片视频| 亚洲的天堂在线中文字幕| 无码人妻一区二区三区在线视频| 久久久久久久网| 欧美福利精品| 天天摸天天碰天天爽天天弄| 久久久亚洲影院| 久久精品国产亚洲AV无码麻豆| 91麻豆精品91久久久久同性| 国产精品区在线| 久久综合九色欧美综合狠狠| 久久精品magnetxturnbtih| 亚洲国产999| 久久免费观看视频| 日本久久综合网| 国产亚洲欧美日韩一区二区| 丝袜美腿中文字幕| 欧美性色xo影院| 乱子伦视频在线看| 成人免费在线视频| 国产天堂视频在线观看| 久久蜜桃av一区精品变态类天堂 | 国产精品吴梦梦| 伊人久久一区二区| 欧美床上激情在线观看| 少妇aaaaa| 亚洲女成人图区| 蜜桃av免费在线观看| 日韩小视频在线观看专区| 亚洲色偷偷色噜噜狠狠99网| 午夜精品影院在线观看| 少妇一级淫免费播放| 精品福利免费观看| 97超碰成人在线| 精品久久久久久久久中文字幕 | 天天免费综合色| 午夜激情影院在线观看| 欧美亚洲综合色| 老牛影视av老牛影视av| 亚洲精品电影网| 日韩激情小视频| 久久精品国产v日韩v亚洲| 国产成人综合欧美精品久久| 欧美激情网站在线观看| 欧美性猛交bbbbb精品| 久久精品人人爽| www.色小姐com| 亚洲欧美日韩天堂| 人妻丰满熟妇aⅴ无码| 欧美顶级少妇做爰| 99久久99精品| 精品1区2区3区| 国产在线视频三区| 欧美日韩在线观看一区二区| 国产三级生活片| 黄色成人av在线| 欧美成人三级在线播放| 色综合天天视频在线观看| 丁香婷婷激情网| 一本久久综合亚洲鲁鲁五月天| 成年人免费大片| 日韩欧美高清视频| 国产精品一级黄片| 精品欧美一区二区在线观看| 欧类av怡春院| 精品丝袜一区二区三区| 国产精品18在线| 夜夜躁日日躁狠狠久久88av| 亚洲精品午夜国产va久久成人| 欧美激情视频免费观看| 国产免费一区二区三区免费视频| 国产精品网站大全| 激情综合亚洲精品| 一区二区三区我不卡| 国产三级精品视频| 成年人免费大片| 欧美亚洲国产一卡| 91丨porny丨对白| 91麻豆精品国产| 久久久久亚洲AV成人| www.日韩av.com| 午夜精品久久久久久久爽| 51成人做爰www免费看网站| 成人av影院在线| 日韩手机在线观看视频| 欧美日韩一区二区三区在线看| 国产极品尤物在线| 色综合天天做天天爱| 最近中文字幕在线mv视频在线 | 国产成人av影院| 精品国偷自产一区二区三区| 精品欧美aⅴ在线网站| 久久av无码精品人妻系列试探| xxx成人少妇69| 在线观看亚洲一区二区| 久久久综合香蕉尹人综合网| 91久色porny| 国产乱码一区二区三区四区| 亚洲欧美日韩第一区| 黄色av网站免费| 久久精品一二三区| |精品福利一区二区三区| 95视频在线观看| 中文字幕一区电影| 日本波多野结衣在线| 97久久国产亚洲精品超碰热| 欧美高清视频不卡网| 无码人妻精品一区二区| 免费99视频| 国产精品一二三在| caopor在线视频| 国产亚洲精品久久久优势| 中文字幕+乱码+中文乱码www | 久久99精品久久久| 国产九九在线观看| 久久精品一本久久99精品| 久久精品国产在热久久| 国产免费视频传媒| 中文字幕亚洲一区| 国产另类ts人妖一区二区| 3d动漫一区二区三区| 欧美吻胸吃奶大尺度电影| 日本高清www免费视频| 国产伦精品一区二区三区高清版| 午夜精品在线视频一区| 精品国产午夜福利| 一本一道久久a久久精品综合 | 狠狠干视频网站| 欧美日韩国产bt| 一本色道久久综合精品婷婷| 吴梦梦av在线| 日韩欧美一级片| 欧美一级特黄aaaaaa大片在线观看| 男人日女人逼逼| 亚洲高清在线观看| 久久国产免费看| 国产精九九网站漫画| 国产精品高清在线观看| 亚洲电影中文字幕在线观看| 久久精品99久久久久久| 性欧美精品一区二区三区在线播放 | 欧美网站大全在线观看| 国内精品久久久久久久久久久| 99re在线视频免费观看| 美女视频久久黄| 中文字幕一区二区三| 极品久久久久久| 国内精品久久国产| 在线精品视频免费观看| 人人妻人人澡人人爽精品日本| 国内av免费观看| 国产美女高潮久久白浆| 亚洲午夜久久久久久久久久久 | 国产精彩视频在线| 久久99久久精品国产| 精品少妇一区二区三区在线播放| 久久精品免费观看| 国产熟女一区二区| 日韩wuma| 国产视频欧美视频| 99精品视频在线播放观看| 久一区二区三区| 欧美 日韩 国产 在线观看| 一区二区福利视频| 久久久久久久性| 亚洲色成人www永久网站| 别急慢慢来1978如如2| 97国产在线观看| 欧美日韩色婷婷| 日韩专区在线视频| 男人天堂资源网| 一本色道久久88亚洲精品综合| 最新亚洲国产精品| 一区二区中文视频| 亚洲国产日韩在线观看| aaaaaaaa毛片| 粉嫩精品一区二区三区在线观看 | 免费在线观看不卡| av无码一区二区三区| 日本不卡二区| 中文字幕日韩高清| 亚洲一区二区三区小说| 日韩电影在线一区| 草视频在线观看| 国产淫片av片久久久久久| 亚洲综合中文字幕68页| 精品国产污污免费网站入口| 国产成人午夜高潮毛片| 国产在线视频你懂的| 黄大色黄女片18第一次| 91手机视频在线观看| 亚洲国产毛片完整版| 亚洲毛片av在线| 天天摸天天干天天操| 爱爱视频免费在线观看| 免费看日本毛片| 国产成人精品电影| 亚洲女人被黑人巨大进入al| 国产精品国产三级国产普通话蜜臀| 国产高清视频免费观看| 久久视频一区二区三区| 日本不卡在线观看视频| 成人精品视频99在线观看免费| 亚洲人成电影网站| 欧美日韩精品一区二区三区| 国产人成亚洲第一网站在线播放| 老牛影视一区二区三区| 中文字幕超碰在线| 国产人妻人伦精品1国产丝袜| 亚洲精品自在在线观看| 97久久精品视频| 亚洲天堂免费视频| 欧美日韩亚洲国产一区| 久久精品视频网| 天堂av在线免费| 国产亚洲成人精品| 天堂在线精品视频| av日韩在线看| 久久成人资源| 91精品国产自产在线| 欧美人交a欧美精品| 日韩一级视频免费观看在线| 亚洲成av人片www| 久久久久国产精品厨房| 午夜福利视频一区二区| 国产精品999在线观看| 成人午夜剧场视频网站| 国产高清av片| 日本黄色三级大片| 中国一级黄色录像| 欧美性大战久久久久| 91亚洲精品久久久久久久久久久久| 欧美激情高清视频| 中文字幕少妇一区二区三区| 欧美日韩三级视频| 亚洲成人av一区二区| 欧美激情一区二区三区在线| 日韩av一区二区三区四区| 成人黄色免费网| 天天插天天操天天干| 日本天堂中文字幕| 加勒比精品视频| 亚洲一级Av无码毛片久久精品| 高清视频一区| 2019国产精品视频| 91香蕉电影院| 成人精品网站在线观看| 久久久久久伊人| 日韩在线视频播放| 亚洲女人初尝黑人巨大| 亚洲缚视频在线观看| 亚洲精品在线观| 亚洲精品一区二区三区99| 日韩欧美二区三区| 欧美久久久久中文字幕| 欧美高清一级片在线| 欧美亚洲愉拍一区二区| 欧美日韩亚洲不卡| 欧美理论电影在线| 欧美一区二区视频免费观看| 欧美一级二级在线观看| 精品美女一区二区三区| 亚洲精品成a人在线观看| 亚洲欧美激情在线视频| 国产香蕉一区二区三区在线视频 | 日本不卡一区二区在线观看| 色乱码一区二区三区在线| www.com久久久| 手机免费看av片| 九九九视频在线观看| 影音先锋制服丝袜| 中文字幕在线2021| 精品国产一区二区三区四| 又色又爽又黄无遮挡的免费视频| 国产精品怡红院| 午夜精品在线播放| 久草精品在线观看| www..com久久爱| 国产精品毛片大码女人 | 久久中文字幕电影| 国产亚洲女人久久久久毛片| 亚洲精品视频在线看| 亚洲国产欧美在线人成| 亚洲在线视频一区| 色欲综合视频天天天| 精品国产3级a| 欧美成人一区二区三区电影| 国产精品www色诱视频| 91亚洲精品视频| 欧美一区二区在线视频观看| 霍思燕三级露全乳照| 又黄又爽又色的视频| 国产一级淫片久久久片a级| 在线观看日本网站| 日韩电影一区二区三区四区| 99久久精品99国产精品| 午夜影院久久久| 亚洲精品美女在线| 97碰碰碰免费色视频| 久草精品电影| 黄色片久久久久| av手机在线播放| 国产精品午夜影院| 日韩**一区毛片| 综合激情成人伊人| 欧美一区二区在线视频| 欧美黄色成人网| 国产综合香蕉五月婷在线| 一本色道婷婷久久欧美| av观看免费在线| 好吊日在线视频| 中文字幕av无码一区二区三区| 久久九九99| 国产精品久久久久影院亚瑟| 欧美一区二区三区成人| 性欧美暴力猛交69hd| 国产精品久久一区二区三区| 妺妺窝人体色www在线小说| 国内毛片毛片毛片毛片毛片| 成人乱码一区二区三区| 日本一区二区在线不卡| 日韩欧美不卡在线观看视频| 萌白酱国产一区二区| 亚洲直播在线一区| 日韩中文字幕二区| 国产精品 欧美激情| 快she精品国产999| 亚洲一区二区三区精品在线| 一区二区三区黄色| 国产一区二区无遮挡| aaa一级黄色片| 五月天综合激情| 99热在这里有精品免费| 欧美va在线播放|