Sigma 是一个极容易部署和维护的镜像仓库,并且自主完整实现了 OCI Distribution Specification 1.1 的协议,除了支持 docker 客户端以外,还支持其他类型的各种客户端,例如 oras,apptainer,helm, nerdctl 等。在部署层面上完全可以做到 all-in-one 的部署,启动单个容器即可将整体的镜像仓库的所有服务启动起来,在高可用层面也可以将各个模块分别单独部署。
你可以用以下的一个简单的命令来运行起来 Sigma 镜像仓库:
docker run --name sigma -p 3000:3000 --rm tosone/sigma:nightly-alpine
默认的用户名密码是: sigma/Admin@123, 如果你想在启动的时候初始化其他的用户名密码, 请根据这里的配置说明来修改配置文件。
演示服务器部署在一个运行 Debian 12.1 Linux 发行版的 AWS EC2 实例上(2核4G内存, 40G磁盘),使用的 Docker 版本是 25.0.3,演示服务器是参照这里说明搭建的。
访问: https://sigma.tosone.cn, username/password: sigma/Admin@123
- 支持 OCI Distribution Specification 1.1 的协议。
- 支持 OCI Image v1 格式和 OCI Image Index v1 格式。
- 支持 OCI artifacts,例如:helm charts,apptainer 等等。
- 支持获取 OCI 制品的 sbom。
- 支持 OCI 制品的安全扫描。
- 支持镜像代理。
- 支持 Namespace 级别的配额限制。
- 支持镜像的自动垃圾回收。
- 支持镜像签名。
- 支持镜像构建,构建的镜像自动签名,构建的驱动支持 Docker,Podman,Kubernetes。
- 支持镜像复制。