1、查找官方刪除法
https://github.com/burnettk/delete-docker-registry-image
2、民用刪除法
https://segmentfault.com/a/1190000018166325
3、測試過后,發現自己部署的居然和大眾不一樣,隨機自己摸索。
大體流程,找到數據存放在服務器的數據,然后刪除數據。即便這樣刪除了,也沒有用,需要再到容器內部更新數據,啟用垃圾回收機制,才能真正的刪除掉數據。
1、查看是否開啟了刪除數據功能:
docker exec -it registry sh 進入容器內部,查看數據是否有開刪除數據功能 cd /etc/registry/config.yml
2、查看數據存放在哪?
# cd /data/registry/docker/registry/v2/repositories
查看到倉庫數據,所以嘗試刪出一個倉庫數據。(這個需要查看容器和服務器的文件夾目錄來找到)
3、刪除數據,同步垃圾回收。
registry garbage-collect /etc/registry/config.yml
4、查看效果
刪除完畢!!!