Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions sites/docker-for-apple-container/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@
"isPartOf": { "@id": "https://appautomaton.com/#website" },
"operatingSystem": "macOS",
"applicationCategory": "DeveloperApplication",
"softwareVersion": "0.1.4",
"softwareVersion": "0.1.5",
"datePublished": "2026-06-01",
"dateModified": "2026-09-10",
"dateModified": "2026-10-26",
"license": "https://github.com/appautomaton/docker-for-apple-container/blob/main/LICENSE",
"downloadUrl": "https://github.com/appautomaton/docker-for-apple-container/releases",
"codeRepository": "https://github.com/appautomaton/docker-for-apple-container",
Expand All @@ -95,7 +95,7 @@
"@type": "HowTo",
"name": "Install docker-for-apple-container on macOS",
"totalTime": "PT2M",
"supply": ["Homebrew or uv", "Apple container 1.3.1 only"],
"supply": ["Homebrew or uv", "Apple container 1.6.1 only"],
"step": [
{ "@type": "HowToStep", "position": 1, "name": "Install", "text": "Install with Homebrew (brew install appautomaton/tap/docker-for-apple-container) or with uv (uv tool install docker-for-apple-container). Either one puts the docker command on your PATH." },
{ "@type": "HowToStep", "position": 2, "name": "Start Apple container", "text": "Run container system start and verify the apiserver is running with container system status." },
Expand All @@ -110,7 +110,7 @@
{ "@type": "Question", "name": "How does docker compose work without storing state?", "acceptedAnswer": { "@type": "Answer", "text": "Project membership is stored as labels in Apple's own object store, exactly as Docker Compose stores it on containers, networks, and volumes. The shim queries Apple and filters on those labels for runtime verbs. Start uses dependency order when a compose file is available; stop and remove reverse that order; without a file they use stable service-name order. Up, pull, build, and config require the file. DNS settings pass through to Apple, and service discovery selects addresses on networks shared by each pair of services." } },
{ "@type": "Question", "name": "Does it install any sidecar or daemon?", "acceptedAnswer": { "@type": "Answer", "text": "No. The shim is stateless and persists no Docker-shaped metadata, cache files, or support directory. There is no sidecar, no registry, and no database owned by the shim. The only trace is the docker command on your PATH." } },
{ "@type": "Question", "name": "What happens to unsupported Docker flags?", "acceptedAnswer": { "@type": "Answer", "text": "Flags without a verified Apple equivalent fail loudly with an exit-64 error instead of pretending to work. A few run flags (security-opt, pids-limit, storage-opt) are accepted as silent no-ops because Apple container documents no equivalent, and the shim surfaces this in its caveats." } },
{ "@type": "Question", "name": "What are the requirements?", "acceptedAnswer": { "@type": "Answer", "text": "macOS 26 with Apple container 1.3.1 only (no backward compatibility or implied support for newer releases), with the container apiserver running (start it with container system start). Apple's Containerization Swift package is bundled as part of container and is not installed separately. The shim itself is pure Python standard library, so there are no third-party runtime dependencies to manage." } }
{ "@type": "Question", "name": "What are the requirements?", "acceptedAnswer": { "@type": "Answer", "text": "macOS 26 with Apple container 1.6.1 only (no backward compatibility or implied support for newer releases), with the container apiserver running (start it with container system start). Apple's Containerization Swift package is bundled as part of container and is not installed separately. The shim itself is pure Python standard library, so there are no third-party runtime dependencies to manage." } }
]
},
{
Expand Down Expand Up @@ -361,7 +361,7 @@ <h3>container</h3>
<div class="section__head reveal">
<p class="eyebrow">Install</p>
<h2>Running in two minutes.</h2>
<p class="section__lead">Requires macOS 26 with Apple <code>container</code> 1.3.1 only (no backward compatibility or implied support for newer releases), with the apiserver running. Apple's underlying Containerization package is already bundled. Every method gives you a <code>docker</code> command.</p>
<p class="section__lead">Requires macOS 26 with Apple <code>container</code> 1.6.1 only (no backward compatibility or implied support for newer releases), with the apiserver running. Apple's underlying Containerization package is already bundled. Every method gives you a <code>docker</code> command.</p>
</div>
<div class="steps">
<article class="step reveal">
Expand Down Expand Up @@ -434,7 +434,7 @@ <h2>Questions, answered.</h2>
</details>
<details class="faq__item reveal">
<summary>What are the requirements?</summary>
<div class="faq__answer"><p>macOS 26 with Apple <code>container</code> 1.3.1 only (no backward compatibility or implied support for newer releases), with the <code>container</code> apiserver running (start it with <code>container system start</code>). Apple's Containerization Swift package is bundled as part of <code>container</code> and is not installed separately. The shim itself has no third-party runtime dependencies.</p></div>
<div class="faq__answer"><p>macOS 26 with Apple <code>container</code> 1.6.1 only (no backward compatibility or implied support for newer releases), with the <code>container</code> apiserver running (start it with <code>container system start</code>). Apple's Containerization Swift package is bundled as part of <code>container</code> and is not installed separately. The shim itself has no third-party runtime dependencies.</p></div>
</details>
</div>
</div>
Expand All @@ -458,7 +458,7 @@ <h2>Questions, answered.</h2>
</nav>
</div>
<div class="site-footer__meta">
<span>v0.1.4 · updated 2026-09-10</span>
<span>v0.1.5 · updated 2026-10-26</span>
<span>© 2026 AppCubic · MIT License</span>
</div>
</div>
Expand Down
6 changes: 3 additions & 3 deletions sites/docker-for-apple-container/public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ and anonymous-volume removal remain deferred and are never approximated.

## Runtime compatibility

- Requires macOS 26 with Apple `container` 1.3.1 only.
- Only Apple `container` 1.3.1 is supported. There is no backward compatibility
- Requires macOS 26 with Apple `container` 1.6.1 only.
- Only Apple `container` 1.6.1 is supported. There is no backward compatibility
with older releases or implied support for newer ones. The supported version
advances explicitly after validation.
- Apple's Containerization Swift package is bundled by Apple as part of
Expand All @@ -49,7 +49,7 @@ provides Docker-shaped columns, JSON lines, bounded templates, and stateless
`ancestor`, `network`, and `volume` filters. `docker port` reads published-port
bindings from the same runtime object.

Lifecycle flags map directly where Apple 1.3.1 exposes the same behavior:
Lifecycle flags map directly where Apple 1.6.1 exposes the same behavior:
`docker exec` supports detach, user, environment files, interactive/TTY, and
working-directory flags; `docker start` supports attach and interactive; and
`docker stop` supports timeout and signal selection. `docker system df` forwards
Expand Down
2 changes: 1 addition & 1 deletion sites/docker-for-apple-container/public/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://appautomaton.com/docker-for-apple-container/</loc>
<lastmod>2026-09-10</lastmod>
<lastmod>2026-10-26</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
Expand Down
Loading