Class VolumeManagerExtensions
- Namespace
- Bielu.Microservices.Orchestrator.Extensions
- Assembly
- Bielu.Microservices.Orchestrator.dll
Convenience extensions for IVolumeManager.
public static class VolumeManagerExtensions
- Inheritance
-
VolumeManagerExtensions
- Inherited Members
Methods
CreateLocalBoundAsync(IVolumeManager, string, string, LocalMountOptions, CancellationToken)
Creates a named local-driver volume that is bound to a specific host directory.
Equivalent to:
docker volume create --driver local --opt type=none --opt o=bind --opt device=<hostPath> <name>.
public static Task<VolumeInfo> CreateLocalBoundAsync(this IVolumeManager manager, string name, string hostPath, LocalMountOptions mountOptions = LocalMountOptions.Bind, CancellationToken cancellationToken = default)
Parameters
managerIVolumeManagerThe volume manager.
namestringThe volume name.
hostPathstringAbsolute path on the host to bind.
mountOptionsLocalMountOptionsMount flags. Defaults to Bind. Combine flags with the bitwise OR operator, e.g.
LocalMountOptions.Bind | LocalMountOptions.ReadOnly.cancellationTokenCancellationTokenCancellation token.