iiRecord
Agentic AI Atlas · Docker Invocation Mode
page:docs-agent-mux-tutorials-docker-modea5c.ai
II.
Page overview

page:docs-agent-mux-tutorials-docker-mode

Reference · live

Docker Invocation Mode overview

Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for page:docs-agent-mux-tutorials-docker-mode.

PageOutgoing · 0Incoming · 1

Attributes

nodeKind
Page
sourcePath
docs/agent-mux/tutorials/docker-mode.md
sourceKind
repo-docs
title
Docker Invocation Mode
displayName
Docker Invocation Mode
slug
docs/agent-mux/tutorials/docker-mode
articlePath
wiki/docs/agent-mux/tutorials/docker-mode.md
article
# Docker Invocation Mode `RunOptions.invocationMode = { kind: 'docker', ... }` runs the agent inside a Docker container. The adapter builds the CLI args as usual; the invocation mode wraps them with `docker run`. ## Quickstart ```ts await client.run({ agent: 'claude', prompt: 'Summarize this repo', invocationMode: { kind: 'docker', image: 'ghcr.io/a5c-ai/amux-runtime:latest', mounts: [{ host: process.cwd(), container: '/workspace' }], env: { ANTHROPIC_API_KEY: process.env.ANTHROPIC_API_KEY! }, workdir: '/workspace', }, }); ``` Or via CLI: ```bash amux run claude \ --mode docker \ --image ghcr.io/a5c-ai/amux-runtime:latest \ --mount "$PWD:/workspace" \ --prompt "Hello" ``` ## What the invocation mode adds The resulting command looks like: ``` docker run --rm -i \ -v <host>:<container> \ -e ANTHROPIC_API_KEY=... \ -w /workspace \ <image> \ claude --output-format jsonl --prompt "Hello" ``` ## With `agent-mux-remote` You can also nest `amux` itself: ```ts await client.run({ agent: 'agent-mux-remote', prompt: 'Hello', invocationMode: { kind: 'docker', image: 'my/amux:latest' }, env: { AMUX_REMOTE_AGENT: 'claude' }, }); ``` This runs `amux run --json --agent claude --prompt ...` inside the container, and streams events back. ## Tips - Use a dedicated image that pre-installs the target agent CLI. - Pass secrets via `-e` or Docker secrets, not baked into the image. - Session files stay **inside the container** unless you mount the agent's session dir to the host. See [Invocation Modes](../reference/13-invocation-modes.md) for the full option surface.
documents
[]

Outgoing edges

None.

Incoming edges

contains_page1