此文不再赘述docker的安装过程。不会安装的自行查看官网教程 https://docs.docker.com/engine/install/centos/
一、安装私仓
查看私仓库
docker search registry
拉取私仓
docker pull registry
查看本地镜像
docker images
将私仓镜像运行至容器
#5000:5000 前面的端口随意定义,后面的5000固定,不可修改
#挂在路径 本地挂在路径随意修改,容器路径不可修改,必须是/var/lib/registry
docker run -dit --name registry -p 5000:5000 -v /usr/local/soft/registry:/var/lib/registry registry
效果检查
浏览器访问如下地址
查询registry中所有的镜像名称 -----------------http://宿主机ip:5000/v2/_catalog
依据镜像名称查询镜像版本----------------------http://宿主机ip:5000/v2/nginx/tags/list
二、配置docker信任仓库
此过程将私仓配置到docker信任仓库列表中
vi /etc/docker/daemon.json
将宿主机ip添加至信任列表中
{"insecure-registries":["192.168.101.205:5000","192.168.101.206:5000"]}
重启docker
systemctl daemon-reload
systemctl restart docker
三、上传镜像至私服
从docker远程镜像中下载了一个jdk镜像
标记此镜像为私仓镜像
docker tag ascdc/jdk8 192.168.101.205:5000/jdk:8
将被标记的jdk镜像推送至私仓
docker push 192.168.101.205:5000/jdk:8
挂载目录可查看当前私仓的镜像
具体路径:挂载目录/docker/registry/v2/repositories/
我这里的具体路径为:/usr/local/soft/registry/docker/registry/v2/repositories/