2022年8月19日 星期五

Docker | 使用UI管理Docker Registry刪除image與清理空間

 如果沒有UI就必須輸入指令去完成列出目錄與清理,比如列出目錄,會發現這樣視覺上很雜亂。

# curl -X GET -u admin:baoyun5820 --insecure https://xiebaoyun.synology.me:6088/v2/_catalog
{"repositories":["ad_downloader","amage_downloader","admin/ubuntu","ai-train","azcopy","helper-dev","boss","cal_ros"]}


所以用UI才是最佳的解決方法,找了一下,這個版本的Docker Registry UI功能很多,也好用,以下就簡單介紹一下安裝方法

步驟一:/docker-registry-ui

我這邊是依照自己環境去啟動,也可以直接去參考 /docker-registry-ui裡面的說明,這邊最主要就是我的Docker registry是在某個network下,所以有加入network參數,port部分就看自己環境需求修改,還有要不要開啟刪除Image功能(肯定要開的)。

# docker run -d --net registry_default -p 8885:80 --name registry-web01 -e REGISTRY_URL=http://registry_app_1:5000 -e DELETE_IMAGES=true -e REGISTRY_TITLE="registry_app_1" joxit/docker-registry-ui:1.5-static


步驟二:修改Docker Registry config

先直接參考這段


步驟三:打開瀏覽器

如下圖,輸入ip:port,就可以正常瀏覽,點開images就可以進行刪除。



步驟四:刪除空目錄Repository

刪除Image後會發現兩個問題,第一個是Repository並不會被刪除,即使裡面的Image都被清空了,第二個是空間沒有被釋放出來,可以參考這篇討論去解決問題。




沒有留言: