{
  "slug": "registry/oci",
  "title": "OCI and Docker images",
  "description": "Push and pull container images and OCI artifacts with Cuitty Registry.",
  "url": "https://cuitty.com/docs/registry/oci",
  "markdown_url": "https://cuitty.com/docs/registry/oci.md",
  "json_url": "https://cuitty.com/docs/registry/oci.json",
  "frontmatter": {
    "title": "OCI and Docker images",
    "description": "Push and pull container images and OCI artifacts with Cuitty Registry.",
    "order": 6,
    "section": "Registry",
    "updatedAt": "2026-06-09"
  },
  "headings": [
    {
      "depth": 2,
      "slug": "docker",
      "text": "Docker"
    },
    {
      "depth": 2,
      "slug": "oci-artifacts",
      "text": "OCI artifacts"
    },
    {
      "depth": 2,
      "slug": "tag-policy",
      "text": "Tag policy"
    },
    {
      "depth": 2,
      "slug": "upload-cleanup",
      "text": "Upload cleanup"
    }
  ],
  "body_markdown": "Cuitty Registry supports Docker and OCI distribution flows for blobs, manifests, and tags. The first path segment after the host maps to the Registry namespace.\n\n```text\nregistry.example.com/acme/api:1.2.0\nregistry.example.com/acme/platform/worker:sha-abc123\n```\n\n## Docker\n\n```bash\ndocker login registry.example.com\ndocker push registry.example.com/acme/api:1.2.0\ndocker pull registry.example.com/acme/api:1.2.0\n```\n\nPush requires publish permission on the namespace or package. Pull requires read or install permission.\n\n## OCI artifacts\n\nUse standard OCI tooling against the same host:\n\n```bash\noras push registry.example.com/acme/sbom:1.2.0 sbom.spdx.json\noras pull registry.example.com/acme/sbom:1.2.0\n```\n\n## Tag policy\n\nOperators should decide whether tags are mutable, immutable, or protected by namespace policy before opening production pushes. Registry records tag changes and manifest writes as audit events.\n\n## Upload cleanup\n\nInterrupted blob uploads create temporary sessions. Run the Registry worker so expired OCI upload sessions and orphaned temporary blobs are cleaned up on schedule.",
  "links_out": []
}