internal DockerContainer(IDockerClient client, IRunCommands commandFactory, string containerId, IEnumerable <DockerPortMapping> portMappings) { _client = client; _commandFactory = commandFactory; Id = containerId; PortMappings = portMappings ?? new DockerPortMapping[0]; }
internal DockerImage(IDockerClient client, IRunCommands commandFactory, DockerImageResult imageResult) { _client = client; _commandFactory = commandFactory; Id = imageResult.Id; Repository = imageResult.Repository; Tag = imageResult.Tag; }
internal DockerClient(string workingDirectory, IRunCommands commandFactory) { if (!Directory.Exists(workingDirectory)) { throw new ArgumentException($"The working directory specified does not exist ('{workingDirectory}').", nameof(workingDirectory)); } _commandFactory = commandFactory; WorkingDirectory = workingDirectory; }