sigma – OCI 原生构件自托管一体化软件开发服务工具

Sigma 是一个无痛的自托管一体化软件开发服务,它包括 OCI 工件管理器、垃圾回收、命名空间配额、多架构工件、OCI 镜像构建。它类似于 Harbor,但分发是由它自己实现的,所有的服务都可以用一个命令启动。

file

特性

  • 支持 Docker 注册表 v2 协议。
  • 支持 OCI 镜像 v1 格式和 OCI 镜像索引 v1 格式。
  • 支持 OCI 工件,如 helm 等。
  • 支持 OCI sbom。
  • 支持镜像安全扫描。
  • 支持注册表代理。
  • 支持命名空间配额。
  • 支持镜像自动垃圾回收。
  • 支持镜像签名。
  • 支持在 Docker、Podman 和 Kubernetes 中构建镜像。

安装

# 在 config.yaml 中设置网络名称 daemon.builder.docker.network,创建网络
docker network create sigma

# 在 docker 中运行 sigma
docker run --name sigma -v /home/admin/config:/etc/sigma \
  -v /home/admin/storage:/var/lib/sigma \
  -v /var/run/docker.sock:/var/run/docker.sock -p 443:3000 \
  -d --net sigma ghcr.io/go-sigma/sigma:nightly-alpine

# 推送 sigma
docker pull redis:7
docker tag redis:7 127.0.0.1:3000/library/redis:7
docker push 127.0.0.1:3000/library/redis:7

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注