internal DockerContainer(IDockerClient client, IRunCommands commandFactory, string containerId,
                          IEnumerable <DockerPortMapping> portMappings)
 {
     _client         = client;
     _commandFactory = commandFactory;
     Id           = containerId;
     PortMappings = portMappings ?? new DockerPortMapping[0];
 }
Exemple #2
0
 internal DockerImage(IDockerClient client, IRunCommands commandFactory, DockerImageResult imageResult)
 {
     _client         = client;
     _commandFactory = commandFactory;
     Id         = imageResult.Id;
     Repository = imageResult.Repository;
     Tag        = imageResult.Tag;
 }
Exemple #3
0
        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;
        }