npx clawhub@latest install docker支持平台
Docker 技能为你的 AI 智能体提供深入、实用的 Docker 工作流知识——涵盖编写高效 Dockerfile、管理 Compose 堆栈,到诊断运行时故障以及为生产环境加固容器。它涵盖了在真实环境中至关重要的命令、模式和常见陷阱,而不仅仅是简单示例。只要你的工作涉及容器、镜像、网络、数据卷或任何与 Docker 相关的任务,都可以安装使用。
npx clawhub@latest install docker点击本页顶部的 安装 按钮即可一键设置
.env 文件处理的帮助。--privileged 等危险标志。强制执行固定镜像版本、合并 RUN 层以避免过期缓存、COPY 顺序优化,以及默认使用 USER nonroot。标记常见的隐性错误,例如使用 ADD 代替 COPY,或通过构建参数泄露敏感信息。
涵盖完整的 Compose 工作流,包括支持健康检查的 depends_on 条件、多文件组合、.env 文件的放置位置,以及会静默覆盖容器数据的卷挂载陷阱。
本文说明了以下几个方面:为何容器 DNS 需要使用自定义网络;如何将发布端口的范围限定为 127.0.0.1 以实现仅本地访问;以及如何避免匿名卷的累积和绑定挂载的权限不匹配问题。
提供退出代码的实用参考(137 = 内存溢出,139 = 段错误)、失败容器的日志检查方法,以及使用 docker cp 和调试边车容器访问无发行版(distroless)或崩溃容器文件系统的技术。
标记高风险模式,包括通过 ENV 指令内嵌的密钥、--privileged 标志的使用,以及来自未经验证的镜像仓库的镜像。建议使用 secrets 挂载和特定 Linux 能力(capabilities),而非授予宽泛的权限提升。
跟踪悬空镜像、无限制增长的构建缓存、占用磁盘空间的已停止容器以及孤立网络。提供所需的精确清理命令,以保持宿主系统整洁。
在编写新的 Dockerfile 时使用此技能,可自动应用固定版本的基础镜像、最优的层级排序、多阶段构建模式、非 root 用户以及资源限制——从源头规避最常见的构建错误和安全隐患。
当容器意外退出时,该技能将引导你完成以下操作:读取退出代码、从失败的容器中提取日志、使用 docker inspect 检查容器状态,以及从已停止容器的文件系统中恢复文件。
通过正确的健康检查条件、作用域端口绑定、命名卷以及 .env 文件的放置位置,编排数据库、API 和前端服务,从而确保服务按正确顺序启动并可靠地相互通信。
通过清理悬空镜像、回收构建缓存、删除已停止的容器以及清除孤立网络,保持 Docker 主机的健康状态——同时使用正确的参数标志,避免意外删除具名卷。
npx clawhub@latest install docker支持平台
登录后撰写评价
暂无评价。来分享你的使用体验吧!