docker搭建registry私有仓库

1.搭建私有仓库

/docker/registry/data/ 存储仓库镜像数据

/docker/registry/docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
version: '2'
services:
  registry:
    restart: always
    image: registry:2
    container_name: registry
    expose:
      - "5000"
    ports:
      - "5000:5000"
    volumes:<br>  #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 @   huangyn  阅读(60)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示