Docker Skill — Docker 技能
v2使用官方文档可靠地安装和使用Docker。安装Docker(Desktop或Engine),构建或运行容器,编写Dockerfiles,使用docker compose,或者当用户询问关于容器、镜像或Docker CLI的问题时使用。
运行时依赖
安装命令
点击复制技能文档
Docker — 安装和使用容器 使 OpenClaw(和 Cursor)能够安装 Docker 并可靠地使用它。 所有指导均基于官方 Docker 文档;当有疑问时,从下面的规范 URL 中获取。
何时应用 用户想要安装 Docker(macOS、Linux、Windows) 用户询问容器、镜像、Dockerfile、docker compose 构建、运行或调试 Docker 命令或工作流 用户询问“最新的 Docker 文档”或“如何使用 Docker”
规范文档 URL 目的 URL 入门/概述 https://docs.docker.com/get-started/overview/ 获取 Docker(安装) https://docs.docker.com/get-started/get-docker/ 使用容器开发 https://docs.docker.com/get-started/introduction/develop-with-containers/ 指南 https://docs.docker.com/guides/ 手册(安装、配置、使用) https://docs.docker.com/manuals/ 参考(CLI、Dockerfile、API) https://docs.docker.com/reference/ 引擎安装(Linux) https://docs.docker.com/engine/install/ Docker Desktop Mac https://docs.docker.com/desktop/install/mac-install/ Docker CLI 参考 https://docs.docker.com/reference/cli/docker/ Dockerfile 参考 https://docs.docker.com/reference/dockerfile/
规则: 对于安装步骤、CLI 语法或 Dockerfile 指令,获取相关文档 URL 并使用该内容。 不要依赖训练数据获取版本特定的安装或命令详细信息。
安装(可靠路径) macOS 推荐:Docker Desktop 从官方文档下载:在 Mac 上安装 Docker Desktop。 Apple Silicon:https://desktop.docker.com/mac/main/arm64/Docker.dmg Intel:https://desktop.docker.com/mac/main/amd64/Docker.dmg 打开 Docker.dmg,将 Docker 拖到应用程序中,然后打开 Docker.app 并接受条款。 CLI 安装(可选): 下载 DMG 后: sudo hdiutil attach Docker.dmg sudo /Volumes/Docker/Docker.app/Contents/MacOS/install sudo hdiutil detach /Volumes/Docker 验证:docker run hello-world OpenClaw/自动化: 如果 docker 缺失且用户在 macOS 上,建议通过 Homebrew 安装:brew install --cask docker,然后启动 Docker Desktop 以运行守护进程。
Linux(Ubuntu 示例) 首选从 apt 安装 Docker Engine(请参阅在 Ubuntu 上安装 Docker Engine)。 先删除冲突的包: sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc 2>/dev/null | cut -f1) 添加 Docker 的 apt 存储库,然后: 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 可选(无需 sudo 运行):Linux 后安装 — 将用户添加到 docker 组。 便捷脚本(仅用于开发/测试): curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh。 不推荐用于生产环境。
Windows 使用 Get Docker 并按照 Docker Desktop for Windows(推荐 WSL2 后端)进行操作。
核心工作流: 在应用程序目录中构建和运行 Dockerfile(请参阅 reference.md 或 Dockerfile 参考)。 构建镜像:docker build -t . 运行容器:docker run -d -p HOST_PORT:CONTAINER_PORT (例如:-p 127.0.0.1:3000:3000)。 列出容器:docker ps(运行中),docker ps -a(所有)。 停止/删除:docker stop ,docker rm 。 来自官方入门指南的示例: docker build -t getting-started . docker run -d -p 127.0.0.1:3000:3000 getting-started # 打开 http://localhost:3000
守护进程必须正在运行 Docker Desktop(Mac/Windows):确保 Docker Desktop 应用程序正在运行;docker CLI 与其守护进程通信。 Linux:sudo systemctl start docker(如果需要,还需要启用)。 如果用户看到“无法连接到 Docker 守护进程”,请指示他们启动 Docker Desktop 或引擎服务并重试。
快速参考 镜像:docker pull,docker images,docker rmi 容器:docker run,docker ps,docker stop,docker rm,docker logs Compose:docker compose up -d,docker compose down — 使用项目根目录中的 compose.yaml(请参阅 Compose 文件参考)。 清理:docker system prune -a(删除未使用的镜像/容器/网络;谨慎使用)。
附加资源 有关详细的 CLI 和 Dockerfile 语法,请参阅 reference.md。 有关完整的规格,请从官方参考和指南中获取。