注:docker私服采用v2版本
以下樣例代碼對(duì)應(yīng)私服ip:172.16.1.10值戳,端口:5000
查看私服鏡像列表
GET請(qǐng)求 http://172.16.1.10:5000/v2/_catalog
獲取鏡像的所有版本信息
GET請(qǐng)求 http://172.16.1.10:5000/v2/<鏡像名>/tags/list
獲取鏡像digest值(見(jiàn)response返回的headers.Etag信息)
GET請(qǐng)求 http://172.16.1.10:5000/v2/<鏡像名>/manifests/<鏡像版本號(hào)>
注: 請(qǐng)求頭要設(shè)置Accept : application/vnd.docker.distribution.manifest.v2+json
刪除指定版本鏡像
DELETE請(qǐng)求 http://172.16.1.10:5000/v2/<鏡像名>/manifests/<版本digest值>
注:digest值包含“sha256:”
v2版本的私服默認(rèn)關(guān)閉了鏡像刪除功能圃酵,需要按下面方法開(kāi)啟:
- 進(jìn)入私服容器
docker exec -it registry /bin/sh
2.修改配置文件
vi /etc/docker/registry/config.yml
- 重啟私服容器
docker restart registry