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 主服务程序
相关推荐
Eric.Lee20214 小时前
docker 启动停止命令
运维·docker·容器
苏渡苇6 小时前
5 分钟跑起 Redis(Docker 版)
数据库·redis·缓存·docker·redis入门
深念Y8 小时前
赛米尼M02/海纳斯HiNAS系统-WiFi驱动安装教程
运维·服务器·网络·docker·nas·机顶盒·hinas
刘某的Cloud9 小时前
docker commit 封装镜像
运维·docker·容器·image
古城小栈10 小时前
Docker 下配置 Pgsql 主从复制详细步骤指南
运维·docker·容器
何中应11 小时前
Docker-Compose环境配置&使用
运维·docker·容器
heimeiyingwang12 小时前
【无标题】
网络·缓存·docker·性能优化·架构
牛奶咖啡1313 小时前
Docker容器实践——docker部署应用系统
docker·云计算·portainer·docker容器的使用流程·docker虚拟化云桌面·nginx可视化反向代理工具·构建服务器监控探针
说实话起个名字真难啊13 小时前
Docker 入门之单机常用命令总结
docker·容器·eureka
yuanzhengme14 小时前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker