awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/dotnet-docker

0
View on GitHub↗
4,828 Stars·1,956 Forks·Dockerfile·mit·3 Aufrufe

Dotnet Docker

This project provides a collection of official base images for building and running .NET applications across various operating systems and hardware architectures. It includes standardized runtime environments, containerized development kits, and specialized images designed for isolated application execution.

The collection is distinguished by its focus on image optimization and security hardening. It offers distroless images that remove shells and package managers to reduce the attack surface, as well as composite layering and ahead-of-time compilation to improve startup performance and lower memory usage.

Broad capabilities include multi-platform cross-compilation for diverse CPU architectures, support for both Linux and Windows containers, and a sidecar diagnostic pattern for capturing telemetry and memory dumps. The system also covers secure configuration areas such as non-privileged user execution and NuGet credential management.

Features

  • NET Container Deployments - Packages and runs .NET applications in isolated environments using optimized images for various Linux and Windows distributions.
  • Containerized Runtime Collections - Provides a comprehensive collection of official base images for building and running .NET applications across various platforms.
  • Containerized SDK Environments - Allows compiling and testing applications using pre-configured SDK images to avoid installing development tools on the host.
  • Native AOT Compilation - Provides native AOT compilation to increase application startup speed and lower memory usage within container images.
  • Container Base Images - Provides stripped-down base images containing only essential packages to reduce security risks and startup time.
  • Distroless Base Images - Provides minimal distroless base images that remove shells and package managers to reduce the security attack surface.
  • Multi-Architecture Images - Provides multi-platform image manifests that support multiple CPU architectures and Linux distributions.
  • Image Generation - Generates optimized container images for various application types and target platforms across different architectures.
  • Container Execution - Provides optimized images for multiple Linux distributions to support diverse hosting environments.
  • Container Image Optimizers - Reduces image size and startup time by using minimal, distroless, or composite .NET runtime images.
  • Multi-Architecture Container Builds - Generates container images targeting multiple hardware architectures and operating system distributions through cross-compilation.
  • Multi-Architecture Hardware Targeting - Supports various CPU architectures to ensure application portability across different hardware targets.
  • Windows Container Orchestration - Provides images based on Nano Server or Windows Server Core for performance and compatibility.
  • .NET Runtimes - Provides the minimal execution environments necessary to run .NET applications in isolated containers.
  • SDK Images - Ships pre-configured SDK images to enable application compilation and testing without requiring host-level tool installation.
  • Attack Surface Analysis - Reduces the security attack surface by providing distroless images that contain only essential packages.
  • Non-Root Container Execution Environments - Enforces least-privilege access by executing applications as a default non-privileged user.
  • Container Hardening - Provides base images designed to reduce the attack surface by removing unnecessary shells and package managers.
  • Containerized Development Environments - Enables running multi-project solutions and test suites within SDK containers, including local HTTPS support.
  • Package and Version Identification - Locates specific binary packages within images to distinguish between those installed by the OS and the application.
  • Base Image Variants - Provides a range of base images with varying levels of package availability and size to balance footprint and flexibility.
  • Composite Image Layering - Combines framework binaries and runtimes into optimized composites to reduce total container disk usage.
  • Multi-Stage Container Builds - Implements multi-stage build patterns to separate compilation tools from final runtimes, reducing the production image size.
  • Container Deployment - Offers specialized container images with different size and flexibility profiles optimized for development or production.
  • Container Deployment Configurations - Utilizes pre-configured container images for hosting and running applications in isolated environments.
  • Startup Optimization - Uses composite layering and pre-compiled binaries to optimize application startup speed and resource usage.
  • Diagnostic Appliance Images - Provides ready-to-use images containing pre-installed diagnostic tools and dashboards for monitoring applications.
  • Image Size Optimization - Offers various image variants, including distroless versions, to minimize deployment footprints and security risks.
  • Container Image Distribution - Supports pushing built images to public or private registries for sharing and deployment.
  • Integrated Container Publishing - Allows generating container images directly from the development kit using publish profiles without a separate Dockerfile.
  • Self-Contained Bundles - Provides the minimum native OS dependencies required to run applications that include their own runtime.
  • Sidecar Containers - Allows deploying diagnostic tools as sidecar containers to inspect and collect telemetry without modifying the application.
  • Distribution Optimization - Provides optimized container images based on specific Linux distributions for various roles and versions.
  • Runtime Installers - Facilitates setting up the necessary software environment and dependencies within a Dockerfile to execute applications.
  • Native Dependency Management - Supplies the minimum native libraries required to run self-contained applications without the full development framework.
  • Container Security - Enables secure HTTPS communication by binding certificates into containers via mount points instead of embedding keys.
  • Container Image Vulnerability Scanners - Provides package installation metadata within images to enable security tools to identify and report known CVEs.
  • Application Diagnostics - Implements sidecar patterns and specialized tools to capture telemetry and memory dumps from running containers.
  • Trace Snapshot Capturers - Captures process dumps and traces via a web API to debug runtime behavior in production environments.
  • Internal Telemetry Monitors - Exposes run-time information, logs, and telemetry through a browser-based interface for distributed applications.
  • Build Automation - Official base images for containerizing .NET applications.

Star-Verlauf

Star-Verlauf für dotnet/dotnet-dockerStar-Verlauf für dotnet/dotnet-docker

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Dotnet Docker

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dotnet Docker.
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    Auf GitHub ansehen↗26,111
  • slimtoolkit/slimAvatar von slimtoolkit

    slimtoolkit/slim

    22,977Auf GitHub ansehen↗

    Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization, security hardening, and service troubleshooting. It functions as a platform for analyzing containerized applications through both static metadata review and dynamic behavioral probing, enabling users to understand image composition and runtime dependencies. The project distinguishes itself by automating the creation of minimal, production-ready container images. It achieves this by removing unnecessary files and components, flattening image layers, and synthesizing restrictive

    Goapparmorcontainersdocker
    Auf GitHub ansehen↗22,977
  • vectordotdev/vectorAvatar von vectordotdev

    vectordotdev/vector

    22,071Auf GitHub ansehen↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Rusteventsforwarderhacktoberfest
    Auf GitHub ansehen↗22,071
  • googlecontainertools/distrolessAvatar von GoogleContainerTools

    GoogleContainerTools/distroless

    22,254Auf GitHub ansehen↗

    Distroless provides a collection of security-hardened, minimal base container images designed to reduce attack surfaces by excluding non-essential system utilities, package managers, and shells. These images are constructed to contain only an application and its specific runtime dependencies, enforcing the principle of least privilege by configuring environments for non-root execution. The project distinguishes itself through a focus on supply chain integrity and reproducible builds. It utilizes declarative build configurations to track package versions and validates container image integrity

    Starlarkbazeldocker
    Auf GitHub ansehen↗22,254
Alle 30 Alternativen zu Dotnet Docker anzeigen→

Häufig gestellte Fragen

Was macht dotnet/dotnet-docker?

This project provides a collection of official base images for building and running .NET applications across various operating systems and hardware architectures. It includes standardized runtime environments, containerized development kits, and specialized images designed for isolated application execution.

Was sind die Hauptfunktionen von dotnet/dotnet-docker?

Die Hauptfunktionen von dotnet/dotnet-docker sind: NET Container Deployments, Containerized Runtime Collections, Containerized SDK Environments, Native AOT Compilation, Container Base Images, Distroless Base Images, Multi-Architecture Images, Image Generation.

Welche Open-Source-Alternativen gibt es zu dotnet/dotnet-docker?

Open-Source-Alternativen zu dotnet/dotnet-docker sind unter anderem: yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… slimtoolkit/slim — Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization,… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… googlecontainertools/distroless — Distroless provides a collection of security-hardened, minimal base container images designed to reduce attack… docker-archive-public/docker.labs — This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization,… ben1234560/k8s_paas — This project provides a comprehensive architectural blueprint and implementation set for building a…