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.