Outcall
SpecificationsS008 · Docker Manager

Success criteria

S008 Success Criteria

IDCriterion
S008-SC-001outcall container create --image <img> creates a container confirmed by docker inspect with all required bind mounts, env vars, DNS config, and network attachment.
S008-SC-002A container create request that includes the host socket path in any bind mount is rejected before reaching Docker. Verified by checking that no Docker API call is issued.
S008-SC-003The created container is attached to the specified outcall-managed network, confirmed by docker network inspect.
S008-SC-004Inside the container, /usr/local/bin/outcall exists and is executable, /run/outcall/agent.sock exists, and the host socket path (host.sock) is NOT accessible from inside the container.
S008-SC-005Inside the container, echo $HTTP_PROXY and echo $HTTPS_PROXY return the proxy address.
S008-SC-006Inside the container, /etc/resolv.conf points at the DNS filter address.
S008-SC-007outcall container stop followed by outcall container remove completes the full lifecycle without errors.
S008-SC-008outcall container list accurately reflects all outcall-managed containers and their states.
S008-SC-009No shell-outs to the docker CLI from outcalld.
S008-SC-010On outcalld shutdown, all managed containers remain running. On restart, outcalld rediscovers them by name prefix scan.
S008-SC-011All outcall container CLI commands round-trip through the host API and produce correct output.

On this page