如何在Linux环境中使用Docker.DotNet库连接到本地Docker服务(考虑到我使用的是.Net Core2.0)?
我认为它与/var/run/docker.sock
文件有某种关系,但我不知道如何实现它。
发布于 2018-01-02 16:32:19
这个问题已经报告过了,根据here中的讨论,以下内容应该适用于linux:
DockerClient client = new DockerClientConfiguration(new Uri("unix:///var/run/docker.sock"))
.CreateClient()
发布于 2019-05-23 03:50:35
我创建了一种helpers类,它根据底层操作系统提供默认的本地api uri:
public static class Docker
{
static Docker()
{
DefaultLocalApiUri = RuntimeInformation.IsOSPlatform(OSPlatform.Windows)
? new Uri("npipe://./pipe/docker_engine")
: new Uri("unix:/var/run/docker.sock");
}
public static Uri DefaultLocalApiUri { get; }
}
https://stackoverflow.com/questions/48055176
复制相似问题