- Isolation:
container— weaker than a VM or microVM. Prefer Box or a microVM provider for untrusted workloads. - Containers start from the runtime profile image; the runtime injects only the per-runtime env allowlist (
TENANT_ID,RUNTIME_ID,RUNTIME_TOKEN,GATEWAY_URL,GATEWAY_TOKEN,ZAP_ENVIRONMENT) — never your host environment. - Filesystem work is rooted at
/zap/fsinside the container;sandbox.execruns argv commands, not shell strings. - Requires a local Docker daemon;
zap doctor --jsonreports whether it is reachable.
Sandboxes
Docker
Local container sandboxes for development: same contract, container isolation, no cloud account required.
