golang-docker-containerd

Community

Unified Docker and containerd management in Go

Authorep0ll
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill streamlines the integration and management of Docker and containerd within Go applications, simplifying container lifecycle operations and monitoring.

Core Features & Use Cases

  • Docker API Client: Establishes secure connections and pings Docker daemon to verify accessibility.
  • Container Lifecycle Management: Defines configuration, security, and resource policies for container creation and execution.
  • Image Operations: Supports pulling, inspecting, and building container images with detailed progress reporting and cache optimization.
  • Runtime Metrics & Stats: Streams real-time container stats including CPU, memory, network, and disk I/O.
  • Execution & Commands: Runs commands inside containers, capturing output and exit status efficiently.
  • Event Streaming: Monitors container events such as start, die, and health status with automatic reconnection.
  • containerd Client & Management: Connects to containerd for advanced container orchestration, including snapshot management, OCI spec generation, and clean resource handling.
  • OCI Image Building: Programmatically creates OCI-compliant container images with precise metadata.
  • Multi-stage Dockerfile & Overlay Filesystem: Provides best practices for secure, efficient, and reproducible container images and performance-oriented overlay filesystem handling.
  • Build Automation & Security: Implements multi-stage build, security configurations, resource limits, and efficient caching for production-grade container deployment.

Quick Start

Use the docker-containerd skill to create a container with a specified image, run commands inside it, and monitor its resource usage in real-time.

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: golang-docker-containerd
Download link: https://github.com/ep0ll/bons-ci/archive/main.zip#golang-docker-containerd

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.