一、私服服务端
1.下载镜像
docker pull registry:2.6.2
2.创建/usr/local/docker/registry/docker-compose.yml文件
version: '3.1'
services:
registry:
image: 'registry:2.6.2'
restart: always
container_name: registry
ports:
- 5000:5000
volumes:
- /usr/local/docker/registry/data:/var/lib/registry
frontend:
image: 'konradkleine/docker-registry-frontend:v2'
restart: always
container_name: registry-frontend
ports:
- 8080:80
volumes:
- ./certs/frontend.crt:/etc/apache2/server.crt:ro
- ./certs/frontend.key:/etc/apache2/server.key:ro
environment:
- ENV_DOCKER_REGISTRY_HOST=服务端ip
- ENV_DOCKER_REGISTRY_PORT=5000
3.执行docker-compose.yml文件
docker-compose up
二、私服客户端
4.docker客户端更改/etc/docker/daemon.json配置并重启docker
{
"insecure-registries":[
"服务端ip:5000"
]
}
systemctl daemon-reload
systemctl restart docker
三、页面访问
http://服务端ip:5000/v2/_catalog
http://服务端ip:8080