Skip to content

Track Apple container runtime support gaps #206

Description

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions