[部署] 管理docker私服
2019-03-27 本文已影响0人
阿尔卡雷特
注:docker私服采用v2版本
以下样例代码对应私服ip:172.16.1.10,端口:5000
查看私服镜像列表
GET请求 http://172.16.1.10:5000/v2/_catalog
获取镜像的所有版本信息
GET请求 http://172.16.1.10:5000/v2/<镜像名>/tags/list
获取镜像digest值(见response返回的headers.Etag信息)
GET请求 http://172.16.1.10:5000/v2/<镜像名>/manifests/<镜像版本号>
注: 请求头要设置Accept : application/vnd.docker.distribution.manifest.v2+json
删除指定版本镜像
DELETE请求 http://172.16.1.10:5000/v2/<镜像名>/manifests/<版本digest值>
注:digest值包含“sha256:”
v2版本的私服默认关闭了镜像删除功能,需要按下面方法开启:
- 进入私服容器
docker exec -it registry /bin/sh
2.修改配置文件
vi /etc/docker/registry/config.yml
- 重启私服容器
docker restart registry