Enables OpenClaw (and Cursor) to install Docker and use it reliably. Base all guidance on official Docker docs; when in doubt, fetch from canonical URLs below.
| Purpose | URL |
|---|---|
| -------- | ----- |
| Get started / overview | https://docs.docker.com/get-started/overview/ |
| Get Docker (install) | https://docs.docker.com/get-started/get-docker/ |
| Develop with containers | https://docs.docker.com/get-started/introduction/develop-with-containers/ |
| Guides | https://docs.docker.com/guides/ |
| Manuals (install, config, use) | https://docs.docker.com/manuals/ |
| Reference (CLI, Dockerfile, API) | https://docs.docker.com/reference/ |
| Engine install (Linux) | https://docs.docker.com/engine/install/ |
| Docker Desktop Mac | https://docs.docker.com/desktop/install/mac-install/ |
| Docker CLI reference | https://docs.docker.com/reference/cli/docker/ |
| Dockerfile reference | https://docs.docker.com/reference/dockerfile/ |
Rule: For install steps, CLI syntax, or Dockerfile instructions, fetch the relevant doc URL and use that content. Do not rely on training data for version-specific install or command details.
Recommended: Docker Desktop
https://desktop.docker.com/mac/main/arm64/Docker.dmghttps://desktop.docker.com/mac/main/amd64/Docker.dmgDocker.dmg, drag Docker to Applications, then open Docker.app and accept terms.```bash
sudo hdiutil attach Docker.dmg
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
sudo hdiutil detach /Volumes/Docker
```
docker run hello-worldOpenClaw / automation: If docker is missing and the user is on macOS, suggest installing via Homebrew: brew install --cask docker, then starting Docker Desktop so the daemon is running.
```bash
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc 2>/dev/null | cut -f1)
```
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker run hello-world
```
docker group.Convenience script (dev/test only): curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh. Not recommended for production.
Use Get Docker and follow Docker Desktop for Windows (WSL2 backend recommended).
docker build -t . docker run -d -p HOST_PORT:CONTAINER_PORT (e.g. -p 127.0.0.1:3000:3000).docker ps (running), docker ps -a (all).docker stop , docker rm .Example from official getting-started:
docker build -t getting-started .
docker run -d -p 127.0.0.1:3000:3000 getting-started
# Open http://localhost:3000
docker CLI talks to its daemon.sudo systemctl start docker (and enable if needed).docker pull , docker images, docker rmi docker run, docker ps, docker stop, docker rm, docker logs docker compose up -d, docker compose down — use compose.yaml in project root (see Compose file reference).docker system prune -a (removes unused images/containers/networks; use with care).共 1 个版本
暂无安全检测报告