docker-2025-features
Latest Docker features (2025-2026) including Docker AI, Enhanced Container Isolation, BuildKit improvements, and Moby. PROACTIVELY activate for: (1) Docker AI / Ask Gordon assistant, (2) Enhanced Container Isolation (ECI) for hardened runtime, (3) Moby 25+ engine features, (4) BuildKit advancements (cache mounts, secrets, SBOM, provenance), (5) Docker Compose v2 features (watch mode, profiles, includes), (6) Docker Desktop new settings (Resource Saver, Synchronized File Shares, virtiofs), (7) Docker Build Cloud, (8) Docker Scout for vulnerability scanning, (9) WSL2 backend updates, (10) ContainerD integration. Provides: feature reference, version-detection snippets, BuildKit cache/secret recipes, Compose v2 watch examples, and migration notes.
What this skill does
## ๐จ 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 sets for testing ### 2. Versioned Debug Endpoints **What it is:** Debug endpoints now accessible through standard versioned API paths. **Previously:** Only available at root paths like `/debug/vars` **Now:** Also accessible at `/v1.48/debug/vars`, `/v1.48/debug/pprof/*` **Available endpoints:** - `/v1.48/debug/vars` - Runtime variables - `/v1.48/debug/pprof/` - Profiling index - `/v1.48/debug/pprof/cmdline` - Command line - `/v1.48/debug/pprof/profile` - CPU profile - `/v1.48/debug/pprof/trace` - Execution trace - `/v1.48/debug/pprof/goroutine` - Goroutine stacks **How to use:** ```bash # Access debug vars through versioned API curl --unix-socket /var/run/docker.sock http://localhost/v1.48/debug/vars # Get CPU profile curl --unix-socket /var/run/docker.sock http://localhost/v1.48/debug/pprof/profile?seconds=30 > profile.out ``` ### 3. Component Updates **Latest versions in Engine 28.3.3:** - Buildx v0.26.1 - Enhanced build performance - Compose v2.40.3 - Latest compose features - BuildKit v0.25.1 - Security improvements - Go runtime 1.24.8 - Performance optimizations ### 4. Security Fixes **CVE-2025-54388:** Fixed firewalld reload issue where published container ports could be accessed from local network even when bound to loopback. **Impact:** Critical for containers binding to 127.0.0.1 expecting localhost-only access. ### 5. Deprecations **Raspberry Pi OS 32-bit (armhf):** - Docker Engine 28 is the last major version supporting armhf - Starting with Engine 29, no new armhf packages - Migrate to 64-bit OS or use Engine 28.x LTS ## Docker Desktop 4.47 Features (October 2025) ### 1. MCP Catalog Integration **What it is:** Model Context Protocol (MCP) server catalog with 100+ verified, containerized tools. **Key capabilities:** - Discover and search MCP servers - One-click deployment of MCP tools - Integration with Docker AI and Model Runner - Centralized management of AI agent tools **How to access:** - Docker Hub MCP Catalog - Docker Desktop MCP Toolkit - Web: https://www.docker.com/mcp-catalog **Use cases:** - AI agent tool discovery - Workflow automation - Development environment setup - CI/CD tool integration ### 2. Model Runner Enhancements **What's new:** - Improved UI for model management - Enhanced inference APIs - Better inference engine performance - Model card inspection in Docker Desktop - `docker model requests` command for monitoring **How to use:** ```bash # List running models docker model ls # View model details (new: model cards) docker model inspect llama2-7b # Monitor requests and responses (NEW) docker model requests llama2-7b # Performance metrics docker stats $(docker model ls -q) ``` ### 3. Silent Component Updates **What it is:** Docker Desktop automatically updates internal components without requiring full application restart. **Benefits:** - Faster security patches - Less disruption to workflow - Automatic Compose, BuildKit, Containerd updates - Background update delivery **Configuration:** - Enabled by default - Can be disabled in Settings > General - Notifications for major updates only ### 4. CVE Fixes **CVE-2025-10657 (v4.47):** Fixed Enhanced Container Isolation Docker Socket command restrictions not working in 4.46.0. **CVE-2025-9074 (v4.46):** Fixed malicious container escape allowing Docker Engine access without mounted socket. ## Docker Desktop 4.38-4.45 Features ### 1. Docker AI Assistant (Project Gordon) **What it is:** AI-powered assistant integrated into Docker Desktop and CLI for intelligent container development. **Key capabilities:** - Natural language command interface - Context-aware troubleshooting - Automated Dockerfile optimization - Real-time best practice recommendations - Intelligent error diagnosis **How to use:** ```bash # Enable in Docker Desktop Settings > Features > Docker AI (Beta) # Ask questions in natural language "Optimize my Python Dockerfile" "Why is my container restarting?" "Suggest secure nginx configuration" ``` **Local Model Runner:** - Runs AI models directly on your machine (llama.cpp) - No cloud API dependencies - Privacy-preserving (data stays local) - GPU acceleration for performance - Works offline ### 2. Enhanced Container Isolation (ECI) **What it is:** Additional security layer that restricts Docker socket access and container escape vectors. **Security benefits:** - Prevents unauthorized Docker socket access - Restricts container capabilities by default - Blocks common escape techniques - Enforces stricter resource boundaries - Audits container operations **How to enable:** ```bash # Docker Desktop Settings > Security > Enhanced Container Isolation # Or via CLI: docker desktop settings set enhancedContainerIsolation=true ``` **Use cases:** - Multi-tenant environments - Security-critical applications - Compliance requirements (PCI-DSS, HIPAA) - Zero-trust architectures - Development environments with untrusted code **Compatibility:** - May break containers requiring Docker socket access - Requires Docker Desktop 4.38+ - Supported on Windows (WSL2), macOS, Linux Desktop ### 3. Model Runner **What it is:** Built-in AI model execution engine allowing developers to run large language models locally. **Features:** - Run AI models without cloud services - Optimal GPU acceleration - Privacy-preserving inference - Multiple model format support - Integration with Docker AI **How to use:** ```bash # Install via Docker Desktop Extensions # Or use CLI: docker model run llama2-7b # View running models: docker model ls # Stop model: docker model stop MODEL_ID ``` **Benefits:** - No API costs - Complete data privacy - Offline availability - Faster inference (local GPU) - Integration with development workflow ### 4. Multi-Node Kubernetes Testing **What it is:** Test Kubernetes deployments with multi-node clusters directly in Docker Desktop. **Previously:** Single-node only **Now:** 2-5 node clusters for realistic testing **How to enable:** ```bash # Docker Desktop Setti
Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only โ no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.