Как подключиться к удаленному демону Docker с помощью библиотеки Docker.dotnet в C #? - PullRequest
0 голосов
/ 06 декабря 2018

Я новичок в Docker, и мой текущий проект должен подключиться к удаленному демону Docker.Я занимаюсь разработкой в ​​среде dotnet и использую библиотеку docker.dotnet .Я должен подключиться к удаленному демону Docker в моей сети, и вот код, который я нашел:

DockerClient client = new DockerClientConfiguration(
        new Uri("http://192.168.64.183:2375"))
        .CreateClient();

Я могу подключиться к локальному демону Docker, заменив текущее поле Uri на 'http://127.0.0.1:2375'или 'localhost: 2375' и все работает нормально.

Но вот что я получаю, когда пытаюсь подключить демон удаленного докера,

"Message": "An error has occurred.",
    "ExceptionMessage": "Connection failed",
    "ExceptionType": "System.Net.Http.HttpRequestException",
    "StackTrace": "   at Microsoft.Net.Http.Client.ManagedHandler.<P
.............................something here...............
"InnerException": {
        "Message": "An error has occurred.",
        "ExceptionMessage": "No connection could be made because the target machine actively refused it [::ffff:192.168.64.183]:2375",
        "ExceptionType": "System.Net.Sockets.SocketException",
        "StackTrace": "   at Microsoft.Net.Http.Client.ManagedHandler.<TCPSocketOpenerAsync>d__37.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Microsoft.Net.Http.Client.ManagedHandler.<ProcessRequestAsync>d__33.MoveNext()"

Заранее спасибо ..

...