成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

熱門標(biāo)簽:地圖標(biāo)注小程序 海外工廠地圖標(biāo)注 陜西辦理400電話 南昌外呼系統(tǒng)定制 貴陽網(wǎng)絡(luò)外呼系統(tǒng)軟件 信陽電銷外呼系統(tǒng)怎么樣 宿州外呼系統(tǒng)公司 南充電銷外呼系統(tǒng) 株洲電銷

1.docker ps -a查看運(yùn)行的鏡像進(jìn)程

[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例如要?jiǎng)h除mysql鏡像,停止該鏡像進(jìn)程

docker stop 035129f60a64

3.docker rm CONTAINER ID卸載鏡像

docker rm 035129f60a64

4.docker images 查看當(dāng)前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

補(bǔ)充:Docker徹底刪除私有庫鏡像

首先看看網(wǎng)上一般的做法

私有庫默認(rèn)是不支持刪除鏡像的,需要修改config.yml配置文件,在storage節(jié)點(diǎn)下加入 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" 這個(gè)header 是必須要加的,不加的話Content-Type 是v1+prettyjws,獲取的digest是錯(cuò)誤的??!

例: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

就會(huì)發(fā)現(xiàn)剛刪除的那個(gè)tag不見了。但是如果在執(zhí)行命令的前后車庫內(nèi)私有庫鏡像存儲(chǔ)目錄的文件大小,會(huì)發(fā)現(xiàn)并沒有多大的變化

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

垃圾回收

我們需要登錄 私有庫所在的服務(wù)器,然后執(zhí)行命令:

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

當(dāng)然,也可以進(jìn)入到私有庫的容器中,再執(zhí)行:

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

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

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

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

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

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

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

下載運(yùn)行:

#先下載腳本到/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

#賦予可執(zhí)行權(quán)限
chmod a+x /usr/local/bin/docker-delete

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

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

#使配置生效
source /etc/profile

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

原理解析:

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

私有庫鏡像存儲(chǔ)目錄下有兩個(gè)文件夾 blobs和 repositories

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

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

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

但是鏡像的真實(shí)數(shù)據(jù)并不在repositories目錄下,而是以數(shù)據(jù)塊的方式存儲(chǔ)在blobs目錄下,一個(gè)鏡像被分成多個(gè)數(shù)據(jù)塊,也就是執(zhí)行垃圾回收命令時(shí)輸出的 ‘marking blob …‘那樣的關(guān)聯(lián)關(guān)系,而鏡像和數(shù)據(jù)塊之間的關(guān)聯(lián)關(guān)系就是在 repositories/鏡像

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

在以sha256值命名的目錄下有個(gè)link的文件,內(nèi)容就是這個(gè)sha256值

經(jīng)過我測試發(fā)現(xiàn),只要這個(gè)link文件被刪除,然后在私有庫容器內(nèi)執(zhí)行垃圾回收命令‘ registry garbage-collect /etc/docker/registry/config.yml',那么這個(gè)sha256值關(guān)聯(lián)的blobs就會(huì)被徹底刪除

但是,一個(gè)鏡像可能有很多個(gè)tag,那么這個(gè)sha256值關(guān)聯(lián)的 blobs數(shù)據(jù) 到底屬于哪個(gè) tag呢?

我們進(jìn)到鏡像的某個(gè)tag/index/sha256/ 目錄,會(huì)發(fā)現(xiàn) 有個(gè) sha256值命名的文件夾,而且這個(gè)sha256值 在之前的revisions/sha256/ 下存在。在這個(gè)文件夾下也有個(gè)link文件,保存了該sha256值。

所以根據(jù)我的理解,當(dāng)我們調(diào)用docker提供的API 刪除一個(gè)tag時(shí),會(huì)在這個(gè)鏡像的tag/index/sha256/<sha256值>/link文件中獲取sha256值,然后看是不是還有其他tag也關(guān)聯(lián)了這個(gè)sha256值,如果有的話,只刪除這個(gè)tag文件夾,如果沒有的話,那么在刪除這個(gè)tag的文件的同時(shí)還會(huì)刪掉 revisions/sha256/ 目錄下的 改sha256對應(yīng)的link文件,這樣的話,當(dāng)在容器內(nèi)執(zhí)行垃圾回收的命令時(shí),就會(huì)徹底刪除該sha256值關(guān)聯(lián)的blobs數(shù)據(jù)。

特別注意:

在徹底刪除一個(gè)鏡像的數(shù)據(jù)后,需要重啟下私有庫容器,如果不重啟的話,你再push該鏡像到私有庫時(shí),總是會(huì)輸出 Layer already exists ,似乎是push上去了,但是如果你刪除本地的該鏡像,然后再pull ,就會(huì)報(bào)錯(cuò)。當(dāng)然,我寫的腳本里是有這個(gè)步驟的

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker鏡像完全卸載的操作步驟》,本文關(guān)鍵詞  docker,鏡像,完全,卸載,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker鏡像完全卸載的操作步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker鏡像完全卸載的操作步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人亚洲一区二区三区| 五月婷六月丁香| 欧美成人a在线| a天堂在线视频| 麻豆91蜜桃| 91福利视频免费观看| 日韩夫妻性生活xx| 宅男av一区二区三区| 亚洲午夜久久久久久久久久久| 在线免费三级电影网站| 欧美黑人巨大videos精品| 日本久久一级片| 国产精品x8x8一区二区| 亚洲精品理论片| 偷窥国产亚洲免费视频| 比比资源先锋影音网| 日韩影视在线观看| 日产精品久久久久久久| 免费在线黄色av| 久久av资源| 日韩视频专区| 黑人巨大精品欧美一区二区三区| 欧美日韩精品免费在线观看视频| 欧美成人aaaaⅴ片在线看| 久久精品国产亚洲AV成人婷婷| 北条麻妃av高潮尖叫在线观看| 天天干在线播放| 国产精品免费成人| 黄色正能量网站| 国产日韩欧美一区二区| 亚洲欧美日本日韩| 日本一区二区三区在线免费观看| 涩涩涩久久久成人精品| 国产在线视频99| 国产精品视频一区二区三| 亚洲精品久久久久久久蜜桃| a级一a一级在线观看| 免费av不卡在线| 欧美videofree性高清杂交| 韩国女主播成人在线| 久久99精品波多结衣一区| 成人欧美一区二区三区| 亚洲毛片亚洲毛片亚洲毛片| www.av视频在线观看| 国产美女福利在线观看| 啦啦啦免费高清视频在线观看| 国产日韩在线观看视频| 亚洲毛片在线观看.| 免费在线观看国产精品| 男女午夜激烈无遮挡| 日日橹狠狠爱欧美超碰| 丝袜美腿一区二区三区动态图| 精品女厕厕露p撒尿| 亚州精品国产精品乱码不99按摩| 亚洲av综合一区二区| 国产欧美久久一区二区| 亚洲成人中文字幕在线| 国产午夜精品福利| 亚洲精品aⅴ中文字幕乱码| 亚洲一区免费在线观看| 免费男女羞羞的视频网站中文子暮| 欧美电影免费观看高清完整| 成人污视频在线观看| 国产一区二区在线播放| 日韩av手机在线免费观看| 久久99精品国产.久久久久久| 在线电影欧美日韩一区二区私密| www.蜜桃av| 久久久久国产视频| 99精品国产99久久久久久白柏| 免费看的国产视频网站| 午夜视频在线观看韩国| 亚洲人成网77777色在线播放| 久久人人爽人人| 亚洲美女在线免费观看| 欧美老少配视频| 欧美日韩国产成人在线免费| 黄页视频在线播放| 性做爰过程免费播放| 国产成人午夜片在线观看高清观看| 一级特黄aa大片| 大桥未久av一区二区三区中文| 成本人h片动漫网站在线观看| 日本免费中文字幕在线| 日韩经典中文字幕在线观看| 久久精品水蜜桃av综合天堂| 免费成年人视频在线观看| 一道本在线观看| 欧美日韩一区二区不卡| 日韩欧美一级片| 久久久久高潮毛片免费全部播放| 日韩精品免费电影| 亚洲制服欧美中文字幕中文字幕| 日韩经典中文字幕一区| 免费观看久久久久| 激情久久av| 蜜臀av免费在线观看| 天天看天天色| 国产99精品在线观看| 91亚洲精品国偷拍自产在线观看| 国产精品美女久久久久久久| 99在线观看视频免费| 亚洲欧洲日韩综合一区二区| 外卖gayxxxxgay1| 国产精品久久久久久免费免熟| 久久久久久婷婷| 欧美国产乱视频| 精品日产卡一卡二卡麻豆| 精品国产美女在线| 国产精品成人网站| 男人添女人下面高潮视频| 国产一区二区电影在线观看| 视频在线你懂的| 久久国产精品网| 五月天福利视频| 精品综合久久88少妇激情| 久久蜜桃香蕉精品一区二区三区| 伊人青青综合网站| 另类中文字幕网| 久热中文字幕在线精品免费| 日韩一区二区在线观看| 国产视频观看一区| 亚洲婷婷久久综合| 日本一区二区高清视频| 蜜桃传媒一区二区亚洲av| 久久久久久久久久久久国产| 免费视频亚洲| 青青草国产在线| 国产又大又黄又爽| 精品视频网站| 无码人妻aⅴ一区二区三区有奶水| 亚洲日本成人| 可以免费看污视频的网站在线| 国内精品国产三级国产99| 动漫一区二区在线| 色婷婷成人在线| 中文字幕久热| y111111国产精品久久婷婷| 中文字幕在线亚洲精品| 超碰97在线免费观看| 精品人妻少妇一区二区| 91久久夜色精品国产九色| 欧美综合天天夜夜久久| 中文字幕亚洲专区| 欧美日本在线视频中文字字幕| 免费国产在线视频| 欧美成人乱码一二三四区免费| 中文字幕一区二区人妻在线不卡| 精品视频一区二区| 日韩激情啪啪| 久久久久国产精品免费网站| 日韩av一区二区在线影视| 久久影院午夜精品| 久久国产精品国产精品| 国产h视频在线播放| 欧美日韩精品免费观看视频完整| 日韩一区二区三区电影在线观看| 国产成人av资源| 69堂成人精品免费视频| 三上悠亚在线一区二区| 户外露出精品视频国产| 久久精品综合一区| 高清欧美精品xxxxx| 日本一区福利在线| 国产成人羞羞电影网站在线观看| 亚洲黄色天堂| 亚洲一区二区三区精品动漫| 在线精品一区二区| 久久精品久久久久久久| 欧美激情一区二区三级高清视频| 久久综合影视| 久久精品免费看| 伊人免费在线观看高清版| 久久天天躁狠狠躁夜夜爽蜜月| 成人乱人伦精品视频在线观看| 九九视频免费观看| 欧美激情精品久久久久久久变态| 亚洲视频香蕉人妖| 天天干天天干天天干天天| 依依成人综合网| 欧美精品色哟哟| 精品毛片一区二区三区| 亚洲资源在线观看| 国精产品一区一区二区三区mba| 91黄色激情网站| 日本免费成人| baoyu135国产精品免费| 久草福利在线视频| 久久午夜电影网| 精品日产免费二区日产免费二区| 国产欧美久久久久久| 欧美黄色一区| 国产黄色片免费在线观看| 在线观看视频一区| 69xxx免费| 午夜精品久久久久久久男人的天堂| 啪啪免费网站| 色涩成人影视在线播放| a91a精品视频在线观看| 美国一级片在线免费观看视频| 美女100%一区| av大片在线免费观看| 美女爽到呻吟久久久久| 亚洲精品乱码久久| 欧洲一区二区三区在线| 亚洲一区二区三区小说| 一本色道久久综合亚洲精品不卡| 自拍视频在线看| 在线观看亚洲精品视频| 欧美变态挠脚心| 在线观看日韩精品| 欧美性xxxxx极品娇小| 国产原厂视频在线观看| 久久视频社区| 小日子的在线观看免费第8集| 欧美成人三级在线播放| 亚洲精品视频91| 在线一区二区三区做爰视频网站| 久久九九视频| av中文字幕在线| 日本熟妇色xxxxx日本免费看| 欧美日韩精品综合| 日韩av电影免费在线| 91网站免费观看| 欧美综合影院| 国产精品久久久久久久久久ktv| 小说区图片区色综合区| 日韩午夜三级在线| 日韩欧美的一区| 国产免费黄色网址| 丰满人妻妇伦又伦精品国产| 熟妇高潮一区二区三区| 天天操夜夜操国产精品| 天堂在线看视频| 福利电影在线| 蜜桃狠狠色伊人亚洲综合网站| 欧美一级一区二区三区| 日韩精品免费在线| 美女胸又www又黄的网站| 精品久久久久久久久久久久包黑料| 日韩在线理论| 亚洲精品久久久久| 一出一进一爽一粗一大视频| 亚洲午夜在线观看视频在线| 国产日韩欧美中文| 欧美日韩国产在线一区| 97人人爽人人爽人人爽| av网站免费在线看| 精品久久久久一区二区国产| 亚洲成av人片一区二区梦乃| 成人羞羞动漫| 色综合av在线| 中文字幕男人天堂| 欧美成人精品影院| 美女日批视频在线观看| 日本免费久久| 亚洲丝袜一区在线| 亚洲综合激情另类专区老铁性| 精品一区二区三区久久久| 四虎影院在线播放| αv一区二区三区| 精品欧美不卡一区二区在线观看| 白嫩白嫩国产精品| 亚洲不卡一区二区三区| 美女黄色片网站| 精品人妻aV中文字幕乱码色欲| 一个人看的日本www的免费视频| 国产福利精品av综合导导航| 亚洲精品一区av在线播放| 最新国产拍偷乱拍精品| 91极品身材尤物theporn| 一色屋免费视频| 欧美丰满嫩嫩电影| 中文字幕一区二区人妻视频| 国产精品视频免费在线| 成人国产精品免费| 国产免费黄网站| 香蕉av777xxx色综合一区| 91www成人久久| 日本久久久a级免费| 国产精品入口夜色视频大尺度| 青草影院在线观看| 完美搭档在线观看| 国产视频在线观看一区二区三区| 丰满少妇大力进入| 无码国产精品一区二区高潮| 欧美日韩爱爱视频| 伊人影院中文字幕| 天天做天天干天天操| 国产精品18在线| 国产精品人成在线观看免费| 欧美大陆一区二区| 日韩a级片在线观看| 在线观看视频免费一区二区三区| 亚洲精品国产a久久久久久| 18aaaa精品欧美大片h| 最近2018年在线中文字幕高清| 日韩欧美综合一区| 国产精品爱久久久久久久| 欧美久久综合网| 美女一区二区三区| 9.1麻豆精品| 性感少妇一区| 好男人免费精品视频| 亚洲国产一区二区三区在线播放| 国产激情视频一区| 成人午夜电影在线观看| 日韩免费电影在线观看| h片在线观看| 欧洲久久久久久| 亚洲国产免费看| 樱桃视频免费看| 欧美在线一二三| 综合免费一区二区三区| 国内老熟妇对白hdxxxx| 国产伦精品一区二区三区免费视频| 女同互添互慰av毛片观看| 一本久久精品一区二区| 色在线免费观看| 国产美女视频91| 色帝国亚洲欧美在线| 福利视频导航网| 亚洲另类激情图| 国产福利精品一区| 欧美一二三区视频| 国产喷水吹潮视频www| 日韩电影在线一区| 91成人在线播放|