registry2.x版本比1版本的速度快并且加了认证docker
环境规划:vim
192.168.0.167 | Registry |
192.168.0.168 | client |
192.168.0.167浏览器
1.安装并启动dockercurl
#添加yum源 [root@Registry ~]# sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl= enabled=1 gpgcheck=1 gpgkey= EOF #安装Docker [root@Registry ~]# yum install docker-engine #启动Dcoekr [root@Registry ~]# service docker start
2.拉取本地私有仓库registry #registry:2.1.1是2版本ide
[root@Registry ~]# docker pull registry:2.1.1
3.基于私有仓库镜像运行容器测试
[root@Registry ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:2.1.1
5.访问私有仓库url
[root@Registry ~]# curl 127.0.0.1:5000/v2 {"num_results": 0, "query": "", "results": []} #私有仓库为空,没有提交新镜像到仓库中
6.从Docker HUB 上拉取一个镜像测试spa
[root@Registry ~]# docker pull busybox
7.建立镜像连接为基础镜像打个标签rest
[root@Registry ~]# docker tag busybox 192.168.0.167:5000/busybox
8.修改docker配置文件,指定私有仓库urlit
#修改配置文件 [root@Registry ~]# vim /lib/systemd/system/docker.service ExecStart=/usr/bin/docker daemon -H fd:// --insecure-registry 192.168.0.98:5000 #重启Docker [root@Registry ~]# systemctl daemon-reload && systemctl restart docker
9.上传镜像到本地私有仓库
docker push 192.168.0.167:5000/busybox
10.查看私有仓库是否有对应的镜像
浏览器访问 192.168.0.167:5000/v2/_catalog
192.168.0.168
1.安装并启动docker
····省略
2.修改docker配置文件,指定私有仓库url
[root@localhost ~]# vim /lib/systemd/system/docker.service 修改此行 ExecStart=/usr/bin/docker daemon -H fd:// --insecure-registry 192.168.0.98:5000' [root@localhost ~]# systemctl daemon-reload && systemctl restart docker
3.测试,下载刚才上传的镜像
[root@localhost ~]# docker pull 192.168.0.167:5000/busybox