docker搭建registry私有仓库
1.搭建私有仓库
/docker/registry/data/ 存储仓库镜像数据
/docker/registry/docker-compose.yml
version: '2'
services:
registry:
restart: always
image: registry:2
container_name: registry
expose:
- "5000"
ports:
- "5000:5000"
volumes:
#registry服务默认会将上传的镜像保存在容器的/var/lib/registry
- ./data:/var/lib/registryq
启动后校验,执行命令收到的响应如下,是个json对象,其中repositories对应的值是空的json数组,表示目前仓库里还没有镜像

使用http来push镜像到私有仓库,参考https://blog.51cto.com/u_13972012/2446357
修改配置文件/lib/systemd/system/docker.service,加入 --insecure-registry 0.0.0.0:5000,重启docker

上传镜像
docker tag <imagesname> <ip:port/image>
docker push ip:port/image

浙公网安备 33010602011771号