MeridianMERIDIAN

Docker/OCI Image Reference

OCI container image reference in the form [registry/]repository[:tag][@digest]. Used in Dockerfiles, Kubernetes manifests, and CI/CD pipelines.

Docker/OCI Image Reference

technology.development.docker_ref

OCI container image reference in the form [registry/]repository[:tag][@digest]. Used in Dockerfiles, Kubernetes manifests, and CI/CD pipelines.

Domain
technology
Category
development
Casts to
VARCHAR
Scope
Universal

Try it

CLI
$ finetype infer -i "nginx:latest"
→ technology.development.docker_ref

DuckDB

Detect
SELECT finetype('nginx:latest');
-- → 'technology.development.docker_ref'
Cast expression
CAST({col} AS VARCHAR)
Safe cast pipeline
-- Normalise and cast in one step
SELECT TRY_CAST(finetype_cast(my_column) AS VARCHAR) AS clean_value
FROM my_table
WHERE finetype(my_column) = 'technology.development.docker_ref';

Struct Expansion

Expression
digest: REGEXP_EXTRACT({col}, '@(sha256:[a-fA-F0-9]{64})')
registry: REGEXP_EXTRACT({col}, '^(?:([a-zA-Z0-9.\-]+(?::\d+)?)/)')
repository: REGEXP_EXTRACT({col}, '(?:(?:[a-zA-Z0-9.\-]+(?::\d+)?)/)?([a-z0-9._\-/]+?)(?::|@|$)')
tag: REGEXP_EXTRACT({col}, ':([a-zA-Z0-9_.\-]+)')

JSON Schema

finetype schema technology.development.docker_ref
{
  "$id": "https://meridian.online/schemas/technology.development.docker_ref",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "description": "OCI container image reference in the form [registry/]repository[:tag][@digest]. Used in Dockerfiles, Kubernetes manifests, and CI/CD pipelines.",
  "examples": [
    "nginx:latest",
    "ghcr.io/myorg/myapp:v1.2.3",
    "docker.io/library/postgres: 16-alpine",
    "gcr.io/project/service@sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
  ],
  "pattern": "^(?:(?:[a-zA-Z0-9.\\-]+(?::\\d+)?)/)?(?:[a-z0-9._\\-/]+)(?::[a-zA-Z0-9_.\\-]+)?(?:@sha256:[a-fA-F0-9]{64})?$",
  "title": "Docker/OCI Image Reference",
  "type": "string",
  "x-finetype-broad-type": "VARCHAR",
  "x-finetype-transform": "CAST({col} AS VARCHAR)"
}

Examples

nginx:latestghcr.io/myorg/myapp:v1.2.3docker.io/library/postgres:16-alpinegcr.io/project/service@sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890

Aliases

oci_image_refcontainer_image

Type Registry