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 

 

posted @ 2022-04-05 16:43  huangyn  阅读(65)  评论(0)    收藏  举报