Latest Docker 2025 features including AI Assistant, Enhanced Container Isolation, and Moby 25
View on GitHubJosiahSiegel/claude-plugin-marketplace
docker-master
plugins/docker-master/skills/docker-2025-features/SKILL.md
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/JosiahSiegel/claude-plugin-marketplace/blob/main/plugins/docker-master/skills/docker-2025-features/SKILL.md -a claude-code --skill docker-2025-featuresInstallation paths:
.claude/skills/docker-2025-features/## ๐จ CRITICAL GUIDELINES ### Windows File Path Requirements **MANDATORY: Always Use Backslashes on Windows for File Paths** When using Edit or Write tools on Windows, you MUST use backslashes (`\`) in file paths, NOT forward slashes (`/`). **Examples:** - โ WRONG: `D:/repos/project/file.tsx` - โ CORRECT: `D:\repos\project\file.tsx` This applies to: - Edit tool file_path parameter - Write tool file_path parameter - All file operations on Windows systems ### Documentation Guidelines **NEVER create new documentation files unless explicitly requested by the user.** - **Priority**: Update existing README.md files rather than creating new documentation - **Repository cleanliness**: Keep repository root clean - only README.md unless user requests otherwise - **Style**: Documentation should be concise, direct, and professional - avoid AI-generated tone - **User preference**: Only create additional .md files when user specifically asks for documentation --- # Docker 2025 Features This skill covers the latest Docker features introduced in 2025, ensuring you leverage cutting-edge capabilities for security, performance, and developer experience. ## Docker Engine 28 Features (2025) ### 1. Image Type Mounts **What it is:** Mount an image directory structure directly inside a container without extracting to a volume. **Key capabilities:** - Mount image layers as read-only filesystems - Share common data between containers without duplication - Faster startup for data-heavy containers - Reduced disk space usage **How to use:** ```bash # Mount entire image docker run --rm \ --mount type=image,source=mydata:latest,target=/data \ alpine ls -la /data # Mount specific path from image docker run --rm \ --mount type=image,source=mydata:latest,image-subpath=/config,target=/app/config \ alpine cat /app/config/settings.json ``` **Use cases:** - Read-only configuration distribution - Shared ML model weights across containers - Static asset serving - Immutable data