docker

Automate secure Docker containerization of .NET applications with multi-stage builds.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/bingeli1379/eli-claude-marketplace --skill docker-bingeli1379
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: docker
Source: https://github.com/bingeli1379/eli-claude-marketplace/tree/main/plugins/eureka-sdd/skills/docker
Command: npx skills add https://github.com/bingeli1379/eli-claude-marketplace --skill docker-bingeli1379

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Containerization of .NET applications is error-prone and time-consuming; this skill provides proven Docker patterns to create lean, secure containers with multi-stage builds, proper non-root configuration, and reliable health checks.

Core Features & Use Cases

  • Multi-stage Dockerfile patterns that build in the SDK image and run in a slim runtime image.
  • Non-root by default with recommended USER app configuration and minimal privileges.
  • HEALTHCHECK integration and guidance for local development with docker-compose.
  • Clean .dockerignore usage to optimize context size and build times.
  • Use cases include local dev environments, staging, and production containerization for .NET 10 apps.

Quick Start

Create a Dockerfile and a lean Docker Compose setup for your .NET application.

Frequently Asked Questions about docker

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

FAQPage Schema
How do I create a secure Dockerfile for a .NET application?▼

A secure Dockerfile for a .NET application uses multi-stage builds to separate the SDK build environment from the slim runtime image, and configures a non-root user with minimal privileges by default.

What is the best way to optimize Docker build context for .NET containers?▼

The best way to optimize Docker build context for .NET containers is implementing a clean .dockerignore file to exclude unnecessary local files and directories, reducing context size and accelerating build times.

Does this Docker containerization approach support both Windows and Linux environments?▼

Yes, this Docker containerization approach supports both Windows and Linux environments, applying multi-stage build patterns, health checks, and non-root configurations across both operating systems for .NET applications.

How do I add a health check to a .NET Docker container?▼

You add a health check to a .NET Docker container by integrating the HEALTHCHECK instruction into your Dockerfile, which provides reliable container monitoring and integrates with local development workflows using docker-compose.

Why should I run a .NET Docker container as a non-root user?▼

You should run a .NET Docker container as a non-root user to enforce security by minimizing privileges, using the recommended USER app configuration to limit potential attack surfaces and restrict access.