Create the DockerClient that use connection via SSH
using Docker.DotNet;
DockerClient client = new DockerClientConfiguration(
new Uri("ssh://user@host.com"))
.CreateClient();
What actually happened?:
I've got an excetption:
Unhandled exception. System.Exception: Unknown URL scheme ssh
at Docker.DotNet.DockerClient..ctor(DockerClientConfiguration configuration,
Version requestedApiVersion) in D:\work\Docker.DotNet\src\Docker.DotNet\DockerCl
ient.cs:line 135
at Docker.DotNet.DockerClientConfiguration.CreateClient(Version requestedApiV
ersion) in D:\work\Docker.DotNet\src\Docker.DotNet\DockerClientConfiguration.cs:
line 54
at Docker.DotNet.DockerClientConfiguration.CreateClient() in D:\work\Docker.D
otNet\src\Docker.DotNet\DockerClientConfiguration.cs:line 49
at DockerTester.Program.Main(String[] args) in C:\Users\nagorski\RiderProject
s\DockerTester\DockerTester\Program.cs:line 21
at DockerTester.Program.<Main>(String[] args)
What did you expect to happen?:
I should be able to use remote Docker via SSH. Currently Docker CLI has support for Docker context. I think I should be able to use Docker.DotNet API in the same way.
For Example, I can add Docker context using the following command:
Steps to reproduce the issue:
DockerClient
that use connection via SSHWhat actually happened?:
I've got an excetption:
What did you expect to happen?:
I should be able to use remote Docker via SSH. Currently Docker CLI has support for Docker context. I think I should be able to use
Docker.DotNet
API in the same way.For Example, I can add Docker context using the following command:
Then I can use the remote Docker engine using the
--context
parameter:More information:
Currently I can't use either Docker Engine via SSH or docker context.
Additional information:
Output of
dotnet --info
:What version of Docker.DotNet?: