OpenSeaOtter使用手册-项目简介

OpenSeaOtter是一个易于安装和使用的容器镜像仓库,是现实了docker registry api v2版本。
OpenSeaOtter支持了如下manifest:

  • application/vnd.docker.container.image.v1+json
  • application/vnd.oci.image.config.v1+json
  • application/vnd.docker.distribution.manifest.v2+json
  • application/vnd.oci.image.manifest.v1+json
  • application/vnd.docker.distribution.manifest.list.v2+json
  • application/vnd.oci.image.index.v1+json
    此外还支持如下特性:
  • pull/push密钥管理
  • 成员权限管理
  • 命令行管理工具
  • OpenLinkSaas图形管理界面

架构

  • 使用http/https(docker registry api v2)来和docker/podman实现交互
  • 使用grpc和本地工具/OpenLinkSaas客户端进行通讯
  • 设计上支持多种存储引擎,目前只实现了本地存储

后续工作

  • 支持docker scout漏洞报告
  • 镜像变更订阅
  • 查看镜像Layer内容

代码地址

我们的项目是开源的。
目前放在 GitCode - 全球开发者的开源社区,开源代码托管平台,访问以下几个项目

  • so_proto 通讯协议定义
  • so_proto_gen_go 通讯协议生成的go代码
  • so_proto_gen_rust 通讯协议生成的rust代码
  • so_server 主服务程序
相关推荐
MonkeyKing_sunyuhua几秒前
阿里云的ECS拉取docker镜像失败问题解决方案
阿里云·docker·eureka
赵优秀一一8 分钟前
Docker1: 安装、镜像和容器概念
运维·docker·容器
milo.qu9 小时前
RockyLinux9.7 docker部署Jisti Meet
linux·docker·容器
梦想与想象-广州大智汇11 小时前
自建docker加速镜像,使用 Cloudflare Workers/Pages 部署加速教程
运维·docker·容器
AI服务老曹13 小时前
架构师视角:如何构建支持GB28181/RTSP的异构AI视频平台?从Docker部署到源码交付的深度实践
人工智能·docker·音视频
用户789377339085315 小时前
Docker 部署踩坑记录:从“构建失败”到“服务跑通”,以及为什么数据被清空了
python·docker
Slow菜鸟16 小时前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
炸炸鱼.19 小时前
容器技术入门与 Docker 环境部署
docker
宁静@星空19 小时前
007-Docker构建 jar 包成镜像
docker·容器·jar
xmlhcxr21 小时前
从 0 到 1 落地企业级 DevOps CI/CD 流水线:基于 GitLab+Jenkins+Harbor 的完整实践
运维·docker·gitlab·jenkins·harbor·devops