搭建一个私有仓库(chrono《kubernetes入门实战课》笔记整理)

 

【操作过程】

1、docker pull registry //拉取可以制作本地仓库的镜像,这个镜像叫做registry;

2、docker run -d -p 5000:5000 registry //运行镜像,和本机的5000端口做映射,这个镜像制作的私有仓库,当前是空的;

3、docker tag nginx:latest 127.0.0.1:5000/nginx:v1//给本地的nginx:latest打个标签,一会我们就推这个v1版本的镜像给私有仓库;

4、docker push 127.0.0.1:5000/nginx:v1//给本地的镜像推送我们刚刚打了标签的镜像;

 

 

【验证】

1、docker images//查看当前本地有哪些镜像,注意是含有nginx:v1的;

 

 2、docker rmi 127.0.0.1:5000/nginx:v1//删除这个镜像;

 

 3、docker images//再次查看本地还有的镜像,看到已经把v1镜像删除了;

 

4、docker pull 127.0.0.1:5000/nginx:v1//从本地镜像拉取v1镜像

 

 5、docker images//查看本地镜像,又有了v1镜像

 

【镜像接口】

docker registry没有图形界面,但是提供了RESTful API,可以发送HTTP请求来查看仓库的镜像。(具体可查阅:https://docs.docker.com/registry/spec/api/)

如下两条命令,就是获取了仓库的镜像列表和nginx的tag列表:

 

posted @ 2022-11-03 17:43  1234roro  阅读(45)  评论(0)    收藏  举报