首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用`Docker.DotNet`库连接本地Docker服务?

如何使用`Docker.DotNet`库连接本地Docker服务?
EN

Stack Overflow用户
提问于 2018-01-02 11:10:11
回答 2查看 547关注 0票数 2

如何在Linux环境中使用Docker.DotNet库连接到本地Docker服务(考虑到我使用的是.Net Core2.0)?

我认为它与/var/run/docker.sock文件有某种关系,但我不知道如何实现它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-02 16:32:19

这个问题已经报告过了,根据here中的讨论,以下内容应该适用于linux:

代码语言:javascript
复制
DockerClient client = new DockerClientConfiguration(new Uri("unix:///var/run/docker.sock"))
     .CreateClient()
票数 2
EN

Stack Overflow用户

发布于 2019-05-23 03:50:35

我创建了一种helpers类,它根据底层操作系统提供默认的本地api uri:

代码语言:javascript
复制
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; }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48055176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档