1 下载镜像registry
java
docker pull registry

可以看到已经下好了
java
docker images

运行私有库registry
默认情况下,仓库被创建在容器的var/lib/registry
java
docker run -d -p 5000:5000 -v /zzyyuse/myregistry/:/tmp/registry --privileged=true registry

查看一下是否在运行
java
docker ps

查看当前私库
java
curl -XGET http://192.168.5.5:5000/v2/_catalog

可以看到没有任何镜像
3 创建符合私有仓库的镜像
创建并查看
java
docker tag mysql:8.0.44 192.168.5.5:5000/mysql:8.0.44
docker images

配置规则 "insecure-registries":["192.168.5.5:5000"]让registry支持http
java
vi /etc/docker/daemon.json
进入配置文件后修改
java
{
"registry-mirrors": [],
"insecure-registries":["192.168.5.5:5000"]
}
配置完后
java
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

推送到私服 并验证是否有
java
docker push 192.168.5.5:5000/mysql:8.0.44

查看私服可以看到有mysql镜像了
java
curl -XGET http://192.168.5.5:5000/v2/_catalog

拉取私服的镜像
首先删除本地的镜像

然后拉取私服镜像

查看镜像
