Skip to content

Track Apple container runtime support gaps #206

Description

@danegsta

Summary

Track remaining gaps for supporting Apple container as a DCP container runtime, measured against the capabilities DCP currently uses from Docker and Podman.

Blocking gaps

Gaps requiring workarounds or degraded functionality

  • Runtime events/watch support

  • Stable host callback name

  • Pull policy semantics during create/run

    • Apple fetch behavior appears to use a local image if present and pull if missing.
    • No clear equivalent to Docker/Podman --pull=always, --pull=never, or --pull=missing on create/run was identified.
    • DCP impact: may affect PullPolicyAlways / PullPolicyNever semantics.
  • Inspect/status fidelity

  • Log timestamps

Honorable mentions

  • Forced volume removal

    • Apple volume delete rejects in-use volumes and no force option was identified.
    • DCP impact: mostly affects order of operations. This should be fine if DCP removes containers before volumes, but it remains a parity difference for RemoveVolumesOptions.Force.
  • Build image ID file output

    • Apple build does not appear to have a Docker/Podman --iidfile equivalent.
    • DCP impact: likely none today. BuildImageOptions.IidFile still exists and Docker/Podman still support it, but current DCP build callers do not appear to set it.
  • Healthcheck configuration/status

    • No Docker/Podman-style healthcheck configuration or health status equivalent was identified.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions