docker-helper

Inspect Docker containers, compose services, and volumes via PowerShell.

21|3|Updated Mar 10, 2025
One-click install
npx skills add https://github.com/rm2thaddeus/Pixel_Detective --skill docker-helper-rm2thaddeus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-helper
Source: https://github.com/rm2thaddeus/Pixel_Detective/tree/main/skills/docker-helper
Command: npx skills add https://github.com/rm2thaddeus/Pixel_Detective --skill docker-helper-rm2thaddeus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill removes the manual effort of checking Docker runtime state and stored volumes across the Pixel Detective and Dev Graph applications, enabling quick discovery of which services and data volumes are present without launching heavy services.

Core Features & Use Cases

  • Inventory Containers: Lists all Docker containers and their statuses to identify running, stopped, or failed services.
  • Compose Service Inspection: Detects and lists compose services when the repository root (docker-compose.yml) is present and can show compose ps output.
  • Volume and Storage Checks: Lists Docker volumes, provides disk usage summary, and attempts to inspect repository-specific volumes such as qdrant_storage and neo4j_data.
  • Service Control & Logs: Supports start, stop, restart, and logs retrieval for individual compose services when actions are requested.
  • Use Case: Quickly verify whether the ML inference, ingestion, or vector database services are running and inspect their persisted storage before performing upgrades or debugging.

Quick Start

Run the docker inventory PowerShell script to list containers, compose services, and volume details for the repository using the status action and ShowVolumes option.

Frequently Asked Questions about docker-helper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inspect Docker containers and compose services in a repository?

Inspect Docker containers and compose services by executing the provided PowerShell script from the repository root to list container statuses and compose ps output, identifying running, stopped, or failed services without launching heavy services.

Can I check Docker volume disk usage for specific containers like qdrant_storage?

Check Docker volume disk usage and inspect specific volumes like qdrant_storage and neo4j_data by running the inventory script with the ShowVolumes option, which lists all volumes and provides a disk usage summary along with repository-specific storage details.

Does this Docker inspection approach require Docker Compose to be installed on the host?

Docker inspection requires both Docker and Docker Compose installed on the host, plus access to the repository root containing docker-compose.yml. The PowerShell script depends on these to perform container inventory and service operations.

What's the best way to troubleshoot Docker compose services without starting everything?

Troubleshoot Docker compose services without full startup by using the status action to list containers and compose services, then retrieving logs for individual services to identify issues with ML inference, ingestion, or vector database components before performing upgrades or debugging.

How do I start or stop individual Docker compose services from a PowerShell script?

Start, stop, or restart individual Docker compose services by passing the requested action to the PowerShell script, which controls specified compose services and retrieves logs for targeted troubleshooting without manually running docker-compose commands.

Why does my Docker volume inspection fail when checking repository storage?

Docker volume inspection fails when repository-specific volumes such as qdrant_storage or neo4j_data do not exist on the host, or when the script is not executed from the repository root containing docker-compose.yml, preventing detection and inspection of those targeted volumes.