| BindMount | A bind mount that maps a host path into the container. |
| ContainerCleanupOptions | Configures what ContainerRuntime.CleanupAsync removes. |
| ContainerCleanupResult | What a cleanup removed, and what it could not remove. |
| ContainerCommandCollection | An ordered collection of command tokens (used for the entrypoint or command of a container). |
| ContainerDefinition | Describes how a container should be created. Configure an instance and call ContainerDefinition.CreateContainer to obtain a runnable TemporaryContainer. |
| ContainerDefinitionMongoDbExtensions | Provides MongoDB factory members for ContainerDefinition. |
| ContainerDefinitionPostgreSqlExtensions | Provides PostgreSQL factory members for ContainerDefinition. |
| ContainerDefinitionRedisExtensions | Provides Redis factory members for ContainerDefinition. |
| ContainerDefinitionSqlServerExtensions | Provides SQL Server factory members for ContainerDefinition. |
| ContainerEnvironmentCollection | A collection of environment variables passed to a container. |
| ContainerExecException | Thrown by ExecResult.EnsureSuccess when a command executed inside a container exits with a non-zero exit code. |
| ContainerExposedPort | A container port that is exposed without being published to the host. It is metadata: the other containers of a network reach every port of the container, exposed or not. |
| ContainerExtraHost | An entry added to the /etc/hosts file of a container (--add-host). |
| ContainerHealthcheck | Overrides the healthcheck an image declares (HEALTHCHECK), or disables it. |
| ContainerInfo | A snapshot of a container's state, obtained from an inspect operation. |
| ContainerLabelCollection | A collection of labels applied to a container or a volume. |
| ContainerLoggingOptions | Logging options for a container. |
| ContainerLogsOptions | Selects the log entries returned by TemporaryContainer.GetLogsAsync. |
| ContainerMountCollection | A collection of mounts attached to a container. |
| ContainerNetworkAttachment | A network a container joins, with the aliases the other containers of that network reach it by. |
| ContainerNetworkOptions | Network options for a container. |
| ContainerPort | Represents a container port that is published to the host. |
| ContainerPortCollection | A collection of ports published by a container. A container port is published on a single host port. |
| ContainerReaper | A watchdog container that removes the containers, images and volumes of the current session when this process goes away, including when it is killed and cannot run its own cleanup. |
| ContainerReaperOptions | Configures the watchdog container started by ContainerRuntime.StartReaperAsync. |
| ContainerResourceOptions | Resource limits for a container. |
| ContainerRuntime | Identifies the runtime used to manage containers. |
| ContainerRuntimeException | Thrown when the container runtime fails an operation: its command line exits with a non-zero exit code, or the Docker Engine API refuses a request or reports a failure. Every runtime reports its failures with this exception. |
| ContainerUlimit | A resource limit (ulimit) of the processes of a container. |
| ContainerWaitStrategyCollection | An ordered collection of wait strategies run when a container starts. |
| DockerfileBuildOptions | Options for building an image from a Dockerfile. Pass them to ImageSource.FromDockerfile, which copies them: later changes do not affect the image source. |
| ExecOptions | Options for a command executed inside a running container. |
| ExecResult | The result of a command executed inside a container. |
| HttpWaitStrategyOptions | Options of the wait strategy created by Wait.ForHttp. |
| ImageSource | Describes where the image used to create a container comes from. |
| LogEntry | Represents a single log line emitted by a container. |
| MongoDbContainer | A temporary MongoDB container. Obtain one from MongoDbContainerDefinition.CreateContainer. |
| MongoDbContainerDefinition | A ContainerDefinition pre-configured for MongoDB. Create one with ContainerDefinition.CreateMongoDb. |
| NetworkDefinition | Describes how a network should be created. Configure an instance and call NetworkDefinition.CreateNetwork to obtain a TemporaryNetwork. |
| PollingWaitStrategyOptions | Options shared by the wait strategies that check the container repeatedly until it is ready. |
| PostgreSqlContainer | A temporary PostgreSQL container. Obtain one from PostgreSqlContainerDefinition.CreateContainer. |
| PostgreSqlContainerDefinition | A ContainerDefinition pre-configured for PostgreSQL. Create one with ContainerDefinition.CreatePostgreSql. |
| RedisContainer | A temporary Redis container. Obtain one from RedisContainerDefinition.CreateContainer. |
| RedisContainerDefinition | A ContainerDefinition pre-configured for Redis. Create one with ContainerDefinition.CreateRedis. |
| SqlServerContainer | A temporary SQL Server container. Obtain one from SqlServerContainerDefinition.CreateContainer. |
| SqlServerContainerDefinition | A ContainerDefinition pre-configured for SQL Server. Create one with ContainerDefinition.CreateSqlServer. |
| TemporaryContainer | A temporary container created from a ContainerDefinition. Dispose the instance to remove the container (unless ContainerDefinition.ReuseId is set). |
| TemporaryNetwork | A temporary network created from a NetworkDefinition. Dispose the instance to remove the network. |
| TemporaryVolume | A temporary volume created from a VolumeDefinition. Dispose the instance to remove the volume. |
| TmpfsMount | A tmpfs (in-memory) mount inside the container. |
| VolumeDefinition | Describes how a volume should be created. Configure an instance and call VolumeDefinition.CreateVolume to obtain a TemporaryVolume. |
| VolumeDriverOptionCollection | A collection of driver-specific options applied to a volume. |
| VolumeMount | A named volume mounted into the container. |
| Wait | Provides factory methods for the built-in IWaitStrategy implementations. |
| WaitStrategyExtensions | Provides extension members for IWaitStrategy. |