Token导航 LogoToken导航TokenDH.com
运维和基础设施需要联网github未标认证来源可访问许可证需确认审计通过

promovaweb-devops-dockerpromovaweb devops Docker 部署

Agent Skill

用于辅助云资源、部署、容器、基础设施和运维自动化任务。它适合让 Agent 检查配置、整理部署步骤、分析资源状态、生成排障思路或辅助云服务接入。使用时需要明确目标环境、账号权限、区域和资源组,区分本地测试与生产操作;涉及删除资源、重启服务、修改网络或权限配置时,应先确认影响范围。

总安装

222

周安装

9

GitHub Stars

4

下载量

70
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:promovaweb-devops-docker(promovaweb devops Docker 部署)
来源仓库:https://github.com/promovaweb/skills-devops
仓库路径:skills/promovaweb-devops-docker
安装命令:
npx skills add https://github.com/promovaweb/skills-devops --skill promovaweb-devops-docker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/promovaweb/skills-devops --skill promovaweb-devops-docker

简介

用于辅助云资源、部署、容器、基础设施和运维自动化任务。

  • 适合让 Agent 检查配置、整理部署步骤、分析资源状态或生成排障思路。
  • 通过安装命令添加,需明确目标环境、账号权限和资源组。
  • 涉及删除资源或修改网络配置时,应先确认影响范围。
  • promovaweb-devops-docker 属于运维和基础设施类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Docker Environment Check

Executa uma auditoria completa do ambiente Docker em execução no servidor e reporta conformidade, problemas e sugestões.

Instruções de Execução

Quando esta skill for invocada, siga exatamente este roteiro:

Passo 1 — Coletar informações do ambiente

Execute os comandos abaixo usando a ferramenta Bash para coletar o estado atual do ambiente Docker. Execute todos em paralelo onde possível.

docker version
docker info
docker node ls
docker network ls
docker network inspect network_swarm_public
docker volume ls
docker service ls
docker stack ls

Passo 2 — Executar todos os checks abaixo

Execute cada bloco de verificação e registre os resultados (✅ OK / ⚠️ Atenção / ❌ Erro).

Passo 3 — Gravar o resultado

Grave o relatório completo em um arquivo chamado docker-setup.audit.md.


Checks de Verificação

1. Versão do Docker Engine

  • Verificar a versão do Docker Engine (docker version)
  • Deve estar em uma versão estável e recente (recomendado: 25.x ou superior)
  • Alertar se estiver em versão inferior a 24.x (funcionalidades do Swarm mais antigas)
  • Alertar se Client e Server tiverem versões diferentes
  • Verificar se o componente containerd está disponível
  • Verificar se o componente runc está disponível

2. Docker Swarm

Verifique o status do Swarm (docker info):

  • Swarm: active — o Swarm deve estar ativado
  • ❌ Erro se Swarm: inactive — todo o setup da Promovaweb requer Swarm
  • Is Manager: true — o nó atual deve ser manager para gerenciar os stacks
  • ⚠️ Atenção se Is Manager: false (nó worker — comandos de stack não funcionarão aqui)
  • Managers — deve ter ao menos 1 manager ativo
  • Nodes — verificar quantos nós estão no cluster

3. Nós do Cluster

Execute docker node ls e verifique:

  • Deve haver ao menos 1 nó com status Ready
  • ❌ Erro se algum nó estiver com status Down
  • ⚠️ Atenção se algum nó estiver com availability Pause ou Drain
  • Verificar se o nó local tem role Leader (manager principal)
  • Reportar a contagem de nós: managers e workers

4. Rede network_swarm_public

Execute docker network ls e docker network inspect network_swarm_public:

  • ❌ Erro crítico se a rede network_swarm_public não existir — todos os stacks da Promovaweb dependem dela
  • Deve ser do driver overlay
  • Deve ter scope: swarm
  • Deve ter attachable: true (para que serviços possam se conectar)
  • ⚠️ Atenção se o subnet/IPAM não estiver configurado
  • Verificar se a rede tem serviços conectados (indica que está em uso)

Como criar a rede (se não existir):

docker network create --driver=overlay --attachable network_swarm_public

5. Outras Redes Importantes

Verifique se as redes padrão do Docker estão presentes (docker network ls):

  • bridge — rede padrão para containers standalone
  • host — rede para containers com acesso direto ao host
  • ingress — rede de ingress do Swarm (criada automaticamente com o Swarm)
  • ⚠️ Atenção se a rede ingress não existir (indica problema no Swarm)

6. Volumes Externos

Execute docker volume ls e verifique os volumes utilizados pelos stacks da Promovaweb:

Volumes esperados (dependem dos stacks implantados):

VolumeStack
vol_certificatesTraefik
portainer_dataPortainer
vol_postgresPostgreSQL
vol_redisRedis
vol_mongodbMongoDB
vol_mysqlMySQL
vol_n8nn8n
vol_evolutionEvolution API
vol_mauticMautic
vol_metabaseMetabase
vol_chatwootChatwoot
vol_kestraKestra
vol_uptime_kumaUptime Kuma
  • ⚠️ Atenção para volumes listados que não correspondem a nenhum stack ativo (possível lixo)
  • ⚠️ Atenção para stacks ativos sem volume correspondente (dados podem estar sendo perdidos)

7. Stacks e Serviços Ativos

Execute docker stack ls e docker service ls:

  • Listar todos os stacks em execução
  • Para cada serviço verificar:

- REPLICAS — deve mostrar X/X (ex: 1/1, 2/2); ❌ Erro se 0/X - ❌ Erro se qualquer serviço tiver 0/N réplicas (serviço inativo) - ⚠️ Atenção se algum serviço tiver menos réplicas do que o esperado

  • Verificar se o stack traefik está presente (pré-requisito para todos os outros)

8. Informações do Sistema (docker info)

Verifique os detalhes do sistema:

  • Operating System — deve ser Linux (Ubuntu, Debian, etc.)
  • Architecture — verificar se é x86_64 ou aarch64
  • CPUs — reportar quantidade de CPUs disponíveis
  • Total Memory — reportar memória total disponível
  • Storage Driver — deve ser overlay2 (driver recomendado)
  • ⚠️ Atenção se o Storage Driver não for overlay2
  • Logging Driver — verificar o driver de logs em uso (json-file é o padrão)
  • Docker Root Dir — deve ser /var/lib/docker
  • Registry — deve apontar para https://index.docker.io/v1/ (Docker Hub padrão)

9. Segurança e Boas Práticas

Com base nas informações coletadas, verificar:

  • Docker socket exposto na rede? (docker info | grep -i tcp) — ❌ Erro crítico de segurança
  • Experimental: false — modo experimental não deve estar ativo em produção
  • Live Restore Enabled: true — recomendado para manter containers rodando durante restart do daemon
  • ⚠️ Atenção se Live Restore Enabled: false (restart do Docker derruba todos os containers)
  • Verificar se há imagens sem tag (<none>) em excesso — sinal de limpeza necessária

10. Limpeza e Manutenção

Verificar itens que indicam necessidade de manutenção:

  • Execute docker system df para verificar uso de espaço em disco
  • ⚠️ Atenção se uso total > 80% do espaço disponível
  • Verificar se há volumes dangling (não utilizados por nenhum container)
  • Verificar se há imagens não utilizadas ocupando espaço

Comandos de limpeza (não executar automaticamente — apenas sugerir):

# Remover recursos não utilizados (imagens, containers, networks, build cache)
docker system prune -f

# Remover também volumes não utilizados (CUIDADO: irreversível)
docker system prune --volumes -f

Formato do Relatório de Saída

Ao final, produza um relatório estruturado:

# Relatório de Auditoria — Docker Environment
Data: <data atual>
Servidor: <hostname obtido via docker info>

## Resumo
- Total de checks: X
- ✅ OK: X
- ⚠️ Atenções: X
- ❌ Erros: X

## Ambiente
- Docker Engine: vX.X.X
- Sistema Operacional: <OS>
- Arquitetura: <arch>
- CPUs: X | Memória: X GB
- Storage Driver: overlay2

## Resultados por Categoria

### 1. Versão do Docker
✅ Docker Engine vXX.X.X: versão estável
✅ Client e Server: mesma versão
...

### 2. Docker Swarm
✅ Swarm: active
✅ Is Manager: true
✅ Managers: 1 | Nodes: X
...

### 3. Nós do Cluster
✅ node1: Ready / Leader
✅ node2: Ready / Worker
❌ node3: Down — investigar conectividade
...

### 4. Rede network_swarm_public
✅ network_swarm_public: existe
✅ Driver: overlay | Scope: swarm
✅ attachable: true
✅ Serviços conectados: X
...

### 5. Redes Docker
✅ bridge: presente
✅ ingress: presente (Swarm ok)
...

### 6. Volumes Externos
✅ vol_certificates: presente (Traefik)
✅ portainer_data: presente (Portainer)
⚠️ vol_orphan_xyz: volume sem stack correspondente — considere remover
...

### 7. Stacks e Serviços
✅ traefik: 1/1 réplicas
✅ portainer_agent: 2/2 réplicas (global)
❌ n8n_main: 0/1 réplicas — serviço inativo!
...

### 8. Sistema
✅ Storage Driver: overlay2
⚠️ Live Restore: false — considere habilitar
...

### 9. Segurança
✅ Docker socket: não exposto na rede
⚠️ Live Restore desabilitado: restart do Docker derruba serviços
...

### 10. Manutenção
✅ Uso de disco: 45% (saudável)
⚠️ 3 volumes dangling encontrados — execute docker volume prune
...

## Ações Recomendadas (por prioridade)

### Crítico (resolver imediatamente)
1. ...

### Recomendado
1. ...

### Opcional / Manutenção
1. ...

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.12%
按下载量换算24

Claude

29.06%
按下载量换算20

Cursor

19.1%
按下载量换算13

Gemini CLI

9.5%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills