Skip to content

Streamline OpenClaw Docker Tasks with ClawDock

Managing Docker containers often feels like a repetitive chore. Typing out long docker compose strings just to check a log file or restart a service is a waste of your time and mental energy.

If you want to spend less time wrestling with CLI flags and more time actually using OpenClaw, you should try ClawDock. It is a small shell-helper layer for Docker-based OpenClaw installs that gives you short commands like clawdock-start and clawdock-dashboard instead of long terminal invocations.

If you have not set up Docker yet, start with Docker.

Use the canonical helper path to get the script running on your machine:

Terminal window
mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.sh
echo 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrc

If you previously installed ClawDock from scripts/shell-helpers/clawdock-helpers.sh, reinstall from the new scripts/clawdock/clawdock-helpers.sh path. The old raw GitHub path was removed.

CommandDescription
clawdock-startStart the gateway
clawdock-stopStop the gateway
clawdock-restartRestart the gateway
clawdock-statusCheck container status
clawdock-logsFollow gateway logs
CommandDescription
clawdock-shellOpen a shell inside the gateway container
clawdock-cli <command>Run OpenClaw CLI commands in Docker
clawdock-exec <command>Execute an arbitrary command in the container
CommandDescription
clawdock-dashboardOpen the Control UI URL
clawdock-devicesList pending device pairings
clawdock-approve <id>Approve a pairing request
CommandDescription
clawdock-fix-tokenConfigure the gateway token inside the container
clawdock-updatePull, rebuild, and restart
clawdock-rebuildRebuild the Docker image only
clawdock-cleanRemove containers and volumes
CommandDescription
clawdock-healthRun a gateway health check
clawdock-tokenPrint the gateway token
clawdock-cdJump to the OpenClaw project directory
clawdock-configOpen ~/.openclaw
clawdock-show-configPrint config files with redacted values
clawdock-workspaceOpen the workspace directory

When you are setting things up for the first time, follow this sequence to get the gateway running:

Terminal window
clawdock-start
clawdock-fix-token
clawdock-dashboard

If the browser says pairing is required, you can handle the request directly from your terminal:

Terminal window
clawdock-devices
clawdock-approve <request-id>

ClawDock works with the same Docker config split described in Docker. You will mainly interact with these files:

  • <project>/.env for Docker-specific values like image name, ports, and the gateway token.
  • ~/.openclaw/.env for provider keys and bot tokens.
  • ~/.openclaw/openclaw.json for behavior config.
  • The clawdock-show-config command for quick inspections.

Use clawdock-show-config when you want to inspect those files quickly. It redacts .env values in its printed output so your secrets stay hidden.

Check out these resources to learn more about managing your installation:

AI Setup Assistant

OpenClaw

OpenClaw Expert

Still stuck?

If this page didn't answer your case, ask OpenClaw Expert for step-by-step guidance.