私有仓库-Registry
小于 1 分钟
仓库部署
1、Docker部署
docker run -d -p 5000:5000 --restart always --name registry registry
## 访问网址:<http://192.168.180.87:5000/v2/_catalog>
2、DockerCompose部署
cat > docker-compose.yaml <<EOF
version: '3.3'
services:
registry:
image: registry:2.8.1
restart: always
ports:
- "5000:5000"
volumes:
- ./data:/var/lib/registry
environment:
- REGISTRY_STORAGE_DELETE_ENABLED=true
registry-ui:
images: jc21/registry-ui:2.0.2
restart: on-failure
ports:
- "80:80"
depends_on:
- registry
environment:
- REGISTRY_HOST=registry:5000
- REGISTRY_SSL=false
- REGISTRY_DOMAIN=registry:5000
- REGISTRY_STORAGE_DELETE_ENABLED=true
EOF
## 启动容器
docker-conpose up -d
客户端使用
1、设置信任
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries":["192.168.180.87:5000"]
}
EOF
## 重启docker
systemctl restart docker
2、上传本地镜像
docker images
docker tag nginx:latest 192.168.180.87:5000/nginx
docker push 192.168.180.87:5000/nginx
3.重新拉取镜像
docker rmi 192.168.180.87:5000/nginx
docker images
docker pull 192.168.180.87:5000/nginx