一、安装docker,我的registry基于docker运行
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
systemctl enable docker
systemctl start docker
二、拉取registry镜像并运行
docker run -d -p 5000:5000 --restart always registry
registry的IP:10.0.0.42:5000
1、首先要有镜像推送并更改镜像库地址
docker pull httpd
vim /etc/docker/daemon.json
{"insecure-registries":["10.0.0.42:5000"]}
systemctl daemon-reload
systemctl restart docker
3、必须先给镜像更改标签,并推送
docker tag httpd:latest 10.0.0.42:5000/httpd:1.1
docker push 10.0.0.42:5000/httpd:1.1
4、查看镜像产库是否有镜像
命令查看
curl -XGET http://10.0.0.42:5000/v2/_catalog
curl -XGET http://10.0.0.42:5000/v2/httpd/tags/list
浏览器查看
5、删除标签并拉取镜像
docker rmi 标签id
docker pull 10.0.0.42:5000/httpd:1.1