安装Registry
1、基础准备
IP地址 | 主机名 | 节点 |
192.168.186.129 | Server | 容器server节点 |
192.168.186.128 | Client | 容器client节点 |
注意在安装之前,server端和client端都需要安装Docker服务。
2、拉取registry镜像
[root@server ~]# docker pull registry
3、查看registry镜像是否拉取成功
[root@server ~]# docker images
4、配置/etc/docker/daemon.json文件,添加标注一行
[root@server ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://tgnjz4cz.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.186.129:5000"] # 此处的IP根据自己主机的IP地址来设置
}
5、启动部署registry仓库
[root@server ~]# docker run -d -p 5000:5000 --restart=always --name registry
[root@server ~]# docker images -a
6、浏览器测试
在浏览器输入http://192.168.186.129:5000/v2/,若出现如下界面表示registry运行正常
7、Server服务器端测试
从指定的华为云 SWR 镜像仓库拉取 nginx 镜像
[root@server~]#docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nginx:latest
查看nginx镜像是否拉取成功
[root@server~]# docker images
使用 docker tag 命令为本地的 Docker 镜像 5ef79149e0ec 创建一个新的标签
[root@server~]# docker tag 5ef79149e0ec 192.168.186.129:5000/nginx:latest #可以根据自己的IP进行标签设置
[root@server ~]# docker images
将本地nginx镜像上传到私有registry镜像仓库
[root@server ~]# docker push 192.168.186.129:5000/nginx:latest
# 注意使用自己设置的镜像名称
上传后,在浏览器打开http://192.168.186.129:5000/v2_catalog,出现如下界面表示上传成功
此处输入的IP为自己主机的IP地址
使用 curl 命令访问私有Registry仓库的 API,获取仓库中镜像的目录和标签列表,测试镜像是否上传成功
[root@server ~]# curl http://192.168.186.129:5000/v2/_catalog
[root@server ~]# curl 192.168.186.129:5000/v2/nginx/tags/list
# 注意IP地址的替换
8、Client客户端拉取镜像测试
在Client客户端执行,修改配置文件daemon.json,添加如下标注字段,指定 Docker 守护进程允许使用访问registry镜像仓库。
[root@client ~]# vi /etc/docker/daemon.json
"insecure-registries": ["192.168.186.129:5000"] # Server端的IP地址
[root@client ~]# cat /etc/docker/daemon.json
重启docker服务,使配置文件生效
[root@client ~]# systemctl restart docker
使用 curl 命令访问私有Registry仓库的 API,获取仓库中镜像的目录和标签列表,测试server端镜像仓库nginx是否上传成功
[root@client ~]# curl 192.168.186.129:5000/v2/_catalog # 注意替换成自己的IP地址
在client客户端,拉取 nginx:latest 镜像
[root@client ~]# docker pull 192.168.186.129:5000/nginx:latest # 在上面步骤打镜像标签时自己设置的镜像名
查看镜像是否拉取成功
[root@client ~]# docker images
验证client客户端拉取私有仓库镜像成功。
至此Registry安装完成。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容