搭建自己的私有仓库来存储和管理自己的镜像

私有仓库搭建与配置

拉取私有仓库镜像

1
docker pull registry

启动私有仓库容器

1
docker run -di --name=registry -p 5000:5000 registry

打开浏览器 输入地址 宿主机ip/v2/_catalog 看到页面显示{"repositories":[]} 表示私有仓库搭建成功并且内容为空

比如:http://192.168.88.88:5000/v2/_catalog

修改 daemon.json

1
vi /etc/docker/daemon.json

在之前的基础上添加以下内容,保存退出。目的是让容器信任宿主机 ip 地址

配置之间有个逗号,别漏了!!!,这个配置是 json 格式!

1
"insecure-registries":["192.168.88.88:5000"]

之后重启 docker 服务

1
systemctl restart docker

镜像上传至私有仓库

标记镜像为私有仓库的镜像

docker tag 镜像名 宿主机 IP:5000/jdk1.8

1
docker tag jdk1.8 192.168.88.88:5000/jdk1.8

再次启动私有服务器

1
docker start registry

上传标记的镜像

docker push 宿主机 IP:5000/镜像名

1
docker push 192.168.88.88:5000/jdk1.8

刷新页面查看效果:http://192.168.88.88:5000/v2/_catalog