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号
浙公网安备 33010602011771号