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 主服务程序
相关推荐
❀͜͡傀儡师1 小时前
Docker部署Rustscan端口扫描工具
运维·docker·容器
❀͜͡傀儡师1 小时前
Docker 启动 PostgreSQL 主从架构:实现数据同步
docker·postgresql·架构
一只懒鱼a2 小时前
docker搭建rabbit集群
docker·容器·rabbitmq
java_logo3 小时前
Onlyoffice Documentserver Docker 容器化部署指南
运维·人工智能·docker·容器·onlyoffice·milvus·documentserver
Heavydrink3 小时前
华为云EulerOS 2.0安装redis详细教程
docker·容器·华为云
总有刁民想爱朕ha3 小时前
银河麒麟v10服务器版Docker部署.NET 8 WebAPI教程
docker·容器·.net·银河麒麟v10服务器版
潘晓可4 小时前
Docker部署Bookstack
运维·docker·容器
Heavydrink5 小时前
华为云EulerOS 2.0安装docker详细教程
docker·容器·华为云
网络小白不怕黑5 小时前
Docker容器网络:从容器互联到跨主机通信
网络·docker·容器
Rysxt_5 小时前
Docker Compose 启动与停止命令完全指南
docker·容器·docker compose