{"repo":"mariotoffia/FluentDocker","free":true,"listed":false,"github":"https://github.com/mariotoffia/FluentDocker","clone":"git clone https://github.com/mariotoffia/FluentDocker.git","description":"Use docker/podman, compose local and remote via a FluentAPI","language":"C#","stars":1388,"topics":["docker","net","test","fluent","compose","docker-container","builder","docker-stack","dotnetcore","docker-compose"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"FluentDocker Package NuGet Downloads --------- :-----: :---------: FluentDocker Testing.Xunit Testing.MsTest Testing.NUnit --- Quick Start 1) Standard container (Docker CLI) 2) Standard container (Podman CLI) 3) Docker Compose (Docker CLI) 4) Podman Kubernetes (kube play / kube down) --- 5) Test Support FluentDocker supports xUnit, MSTest, and NUnit via adapter packages. See Test Support below for examples. Installation --- v3.0.0 is a major rewrite — multi-driver kernel, async-first API, Podman support, new test packages. See the 3.0.0 release notes and the migration guide for the full feature list and breaking changes. Features Container Management Port Mapping Wait Strategies Networks with Static IP Volume Mounts File Operations Image Building --- Drivers FluentDocker ships with three drivers: - Docker CLI - Docker API - Podman CLI All drivers share a common core ( IContainerDriver , IImageDriver , INetworkDriver , IVolumeDriver , ISystemDriver , IAuthDriver , IStreamDriver ) and add driver-specific capabilities on top. Quick Driver Examples (Start Here) Use these imports in the snippets below: Example: create a kernel with both Docker CLI and Podman CLI (multiple kernels per app are also supported): 1) Standard container (Docker CLI) 2) Standard container (Podman CLI) 3) Docker Compose (Docker CLI) 4) Kubernetes play/down (Podman CLI) 5) Swarm stack deploy/remove (Docker CLI) Capability per Driver Capability Docker CLI Docker API Podman CLI --- :---: :---: :---: Container","default_branch":null,"files":null,"tree":[],"storefront":"/r/mariotoffia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mariotoffia/FluentDocker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}