適用於 Openclaw 的 Docker Development

一個固執己見的 Docker 工作流 Agent,用於優化容器建置、編排和生產級安全加固。

alirezarezvani
v2.1.1
Mar 20, 2026
0
552
4

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install docker-development

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 docker-development。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Docker Development?

Docker Development 技能是一個專門的工具集,旨在將臃腫、建置緩慢的 Dockerfile 轉換為精簡、安全且生產就緒的容器。它為開發倡導者和工程師提供了一套具體的決策,用於管理容器生命週期而無需猜測,確保每個映像都遵循業界關於大小和速度的最佳實踐。

透過在 Openclaw Skills 生態系統中使用此技能,開發者可以自動實現多階段建置、層快取優化和複雜的 docker-compose 編排。它將重點從手動故障排除轉向自動化效率,使其成為任何希望實現容器化環境專業化的人員的必備補充。

Docker Development 應用場景

  • 減少臃腫的 Docker 映像大小,以加快 CI/CD 管線部署。
  • 審計現有容器配置中的關鍵安全漏洞和 root 用戶風險。
  • 生成具有健康檢查和隔離網路的生產級 docker-compose 檔案。
  • 為 Go 和 Rust 等編譯型語言或 Node.js 和 Python 等執行階段環境實現多階段建置模式。
  • 自動化建立 .dockerignore 檔案以防止敏感資料洩漏。

Docker Development 運作原理

  1. 靜態分析:該技能讀取現有的 Dockerfile 或專案結構,以識別基礎映像、層數和常見的反模式。
  2. 優化傳遞:它應用嚴格的檢查清單來重新排序層以獲得更好的快取,並整合 BuildKit 特性(如快取掛載)。
  3. 安全審計:Agent 檢查高風險配置,例如以 root 身分執行、缺失健康檢查或硬編碼秘密資訊。
  4. 程式碼生成:生成優化的 Dockerfile 和 docker-compose 配置,並附帶說明每個架構決策的內嵌文件。
  5. 驗證:內建的 Python 公用程式驗證新配置,以確保它們符合 Openclaw Skills 標準要求的效能和安全評分。

Docker Development 設定指南

要安裝此技能,您可以使用以下方法:

標準安裝

git clone https://github.com/alirezarezvani/claude-skills.git
cp -r claude-skills/engineering/docker-development ~/.claude/skills/

Openclaw Skills CLI

clawhub install cs-docker-development

多工具轉換

./scripts/convert.sh --skill docker-development --tool openclaw

Docker Development 資料結構與分類體系

Docker Development 技能使用以下結構組織其分析和輸出:

資料組件 格式 主要元資料
Dockerfile Markdown/文本 層優化,基礎映像變體,BuildKit 掛載
Compose Config YAML 服務健康,網路隔離,資源限制
Security Report Markdown 表格 嚴重級別(從緊急到低),修復建議
Analyzer Output JSON/文本 最佳實踐評分,預計大小減小量

Docker Development 進階特性

  • BuildKit 秘密管理:用受保護的掛載類型替換不安全的 ENV/ARG 秘密處理。
  • Distroless 整合:支援 gcr.io/distroless 基礎映像,以最小化生產環境中的攻擊面。
  • 主動反模式標記:自動檢測並修復諸如缺失套件管理員清理或使用 :latest 標籤等問題。
  • 多 Agent 編排:旨在與 senior-devops 等其他 Openclaw Skills 協同工作,實現全疊層基礎設施自動化。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*