openclaw-docker-setup
Install and configure a fully operational Dockerized OpenClaw instance on macOS from scratch. Includes browser pairing, Discord channel setup, and optional Gmail/Google Drive integration. Use when user asks to "install openclaw docker", "set up dockerized openclaw", "openclaw in docker", or "isolated openclaw instance".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chunhualiao/openclaw-docker-setupWhat This Skill Does
The openclaw-docker-setup skill is a comprehensive automation utility designed to deploy an isolated, production-ready instance of OpenClaw within a Docker container on macOS. By leveraging Dockerization, this skill ensures that your OpenClaw environment remains portable, easily disposable, and conflict-free when running multiple instances on the same host machine. The skill automates the detection of existing containers, manages port assignment, and configures persistent storage volumes to ensure that your agent's memory and state are preserved across container lifecycle events. It simplifies the underlying complexity of network configuration and service linking, making it accessible even for users without deep Docker expertise.
Installation
To begin, ensure you have Docker Desktop installed on your macOS system. Run the following command in your terminal:
clawhub install openclaw/skills/skills/chunhualiao/openclaw-docker-setup
Once installed, initiate the setup by executing the auto-detect script provided in the skill documentation. This script will scan your current environment, suggest the next available port number to avoid collisions, and propose a container name. Simply copy the suggested export commands, paste them into your active terminal session, and proceed with the deployment steps as indicated in the prompt workflow.
Use Cases
This skill is perfect for developers, power users, and system integrators who require segmented agent environments. Use this tool if you need to maintain a personal assistant instance while simultaneously running a separate, public-facing demo instance. It is also ideal for testing new configurations or plugins in a sandbox environment that won't disrupt your primary workflow. Because the setup handles Discord integration, Himalaya for Gmail, and gog for Google Drive out of the box, it provides a full-featured automation environment from the moment the container starts.
Example Prompts
- "I need a fresh start; can you help me set up an isolated OpenClaw instance in Docker?"
- "Install openclaw docker on my machine, please use the next available port."
- "I want to run a separate openclaw docker instance for my work projects, can you guide me through the setup?"
Tips & Limitations
- Persistence: All data is stored in named volumes. If you delete the container, your data remains safe; just re-run the container command with the same volume mapping.
- Dependencies: Ensure your Docker daemon is running before executing the setup script.
- Cleanup: If you stop using an instance, remember to run
docker stopanddocker rmto free up system resources, though your volumes will persist until you specifically prune them. - Port Conflicts: If you encounter connection errors, ensure that the
$HOST_PORTyou assigned is not already in use by another application on your Mac.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chunhualiao-openclaw-docker-setup": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
save-to-obsidian
Saves markdown content to remote Obsidian vault via SSH
skill-releaser
Release skills to ClawhHub through the full publication pipeline — auto-scaffolding, OPSEC scan, dual review (agent + user), force-push release, security scan verification. Use when releasing a skill, preparing a skill for release, reviewing a skill for publication, or checking release readiness.
task-runner
Persistent task queue system. Users add tasks at any time via natural language; tasks are stored in a single persistent queue file and executed asynchronously via subagents. A heartbeat/cron dispatcher wakes periodically to check pending tasks, spawn workers, and report completions. The system never "finishes" — it always remains ready for the next task.
claude-usage
Check Claude Max plan usage limits by launching Claude Code and running /usage. Use when the user asks about Claude plan usage, remaining quota, rate limits, or sends /claude_usage.
Wechat Article Forge
Skill by chunhualiao