1.在宿主机上新建目录,专门给docker镜像挂载使用,为了能让仓库中的镜像持久化:
[root@host-10-200-133-101 ~]# mkdir -p /docker-data/registry
2.直接使用docker镜像来搭建docker私有仓库:
[root@host-10-200-133-101 ~]#docker run -d -p 5000:5000 --name registry -v /docker-data/registry/:/var/lib/registry registry
3.测试:
[root@host-10-200-133-101 ~]# curl -L http://10.200.133.101:5000/v2
{}
4.使用:
首先要修改docker配置文件:
[root@host-10-200-133-101 ~]# cat /etc/docker/daemon.json
{
"insecure-registries":["10.200.133.101:5000"]
}
重启docker:
[root@host-10-200-133-101 ~]# systemctl restart docker
给本地镜像打个tag:
[root@host-10-200-133-101 ~]# docker tag jdk3 10.200.133.101:5000/jdk1.8.151
将镜像push到私有仓库:
[root@host-10-200-133-101 ~]# docker push 10.200.133.101:5000/jdk1.8.151
查看私有仓库中的镜像:
[root@host-10-200-133-101 ~]# curl -X GET http://10.200.133.101:5000/v2/_catalog
{"repositories":["fdtest_eureka","jdk1.8.151","nginx"]}