Dockerlabs
by @bytesagain-lab
Learn Docker hands-on with tutorials on containers and orchestration. Use when studying Docker, practicing networking, exploring swarm mode.
clawhub install dockerlabsπ About This Skill
name: Dockerlabs description: "Learn Docker hands-on with tutorials on containers and orchestration. Use when studying Docker, practicing networking, exploring swarm mode." version: "2.0.0" license: Apache-2.0 runtime: python3
Dockerlabs
Devtools toolkit for Docker-related workflows β check, validate, generate, format, lint, explain, convert, template, diff, preview, fix, and report on Docker configurations. All entries are logged locally with timestamps for full traceability.
Commands
| Command | Description |
|---------|-------------|
| dockerlabs check | Check a Docker configuration or record a check entry |
| dockerlabs validate | Validate a Docker setup or record a validation entry |
| dockerlabs generate | Generate Docker artifacts or record a generation entry |
| dockerlabs format | Format Docker files or record a format entry |
| dockerlabs lint | Lint Dockerfiles or record a lint entry |
| dockerlabs explain | Explain Docker concepts or record an explanation entry |
| dockerlabs convert | Convert Docker configurations or record a conversion entry |
| dockerlabs template | Manage Docker templates or record a template entry |
| dockerlabs diff | Diff Docker configurations or record a diff entry |
| dockerlabs preview | Preview Docker setups or record a preview entry |
| dockerlabs fix | Fix Docker issues or record a fix entry |
| dockerlabs report | Generate reports or record a report entry |
| dockerlabs stats | Show summary statistics across all entry types |
| dockerlabs export | Export all data (json, csv, or txt) |
| dockerlabs search | Search across all log entries |
| dockerlabs recent | Show the 20 most recent activity entries |
| dockerlabs status | Health check β version, data dir, entry count, disk usage |
| dockerlabs help | Show help with all available commands |
| dockerlabs version | Show current version (v2.0.0) |
Each command (check, validate, generate, format, lint, explain, convert, template, diff, preview, fix, report) works in two modes:
Data Storage
All data is stored locally at ~/.local/share/dockerlabs/. Each action is logged to its own file (e.g., check.log, lint.log, generate.log). A unified history.log tracks all operations. Use export to back up your data anytime in JSON, CSV, or plain text format.
Requirements
set -euo pipefail)wc, du, grep, tail, sed, date)When to Use
Examples
# Record a Dockerfile lint result
dockerlabs lint "Dockerfile uses latest tag β pin to specific version"Record a validation check
dockerlabs validate "docker-compose.yml syntax OK, 3 services defined"Generate a template entry
dockerlabs generate "multi-stage build for Node.js app"View recent lint entries
dockerlabs lintSearch for entries mentioning "nginx"
dockerlabs search nginxExport all data as JSON
dockerlabs export jsonCheck overall health
dockerlabs statusView summary stats
dockerlabs stats
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
β‘ When to Use
π‘ Examples
# Record a Dockerfile lint result
dockerlabs lint "Dockerfile uses latest tag β pin to specific version"Record a validation check
dockerlabs validate "docker-compose.yml syntax OK, 3 services defined"Generate a template entry
dockerlabs generate "multi-stage build for Node.js app"View recent lint entries
dockerlabs lintSearch for entries mentioning "nginx"
dockerlabs search nginxExport all data as JSON
dockerlabs export jsonCheck overall health
dockerlabs statusView summary stats
dockerlabs stats
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com