Docker-Compose安装服务端Registry
version: '3.7'
services:
registry:
image: registry
restart: always
container_name: registry
ports:
- 5000:5000
volumes:
- /usr/local/docker/registry/data:/var/lib/registry
访问地址
Docker-Compose安装客户端Registry
#修改加速器ip地址
root@andre:/etc/docker# vim daemon.json
{
"registry-mirrors": [
"http://registry.docker-cn.com"
],
"insecure-registries":[
"192.168.100.8:5000"
]
}
#重启docker
root@andre:/etc/docker# systemctl restart docker
#查看是否配置成功
root@andre:/etc/docker# doker info
#客户端先从中央仓库拉取一个镜像
root@andre:/etc/docker# docker pull tomcat
#标记本地镜像并指向目标仓库(tag [本地镜像名] 为 [xx.xx.xxx.xx:port/标记版本名:标记版本号])
root@andre:/etc/docker# docker tag tomcat 192.168.100.8:5000/tomcat
#提交镜像到私服
root@andre:/etc/docker# docker push 192.168.100.8:5000/tomcat
-
服务器查看版本列表
-
http://192.168.100.8:5000/v2/tomcat/tags/list
#重新打个标签
root@andre:/etc/docker# docker tag tomcat 192.168.100.8:5000/tomcat:8.x
#再次push
root@andre:/etc/docker# docker push 192.168.100.8:5000/tomcat:8.x
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F8VYzGjR-1589684789260)(img/01.png)]
docker-registry-frontend安装
version: '3.7'
services:
frontend:
image: konradkleine/docker-registry-frontend:v2
restart: always
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=192.168.100.8
- ENV_DOCKER_REGISTRY_PORT=5000
R_REGISTRY_HOST=192.168.100.8
- ENV_DOCKER_REGISTRY_PORT=5000