【问题标题】:What is `docker serve` command什么是`docker serve`命令
【发布时间】:2021-01-22 23:34:36
【问题描述】:

有时在我标记为启用“集成”的 WSL 发行版中,我可以看到以下过程:

docker serve --address /root/.docker/run/docker-cli-api.sock

docker serve --help 声明它是“启动 api 服务器”。与标准 /var/run/docker.sock 不同,此套接字似乎实现了非基于 http 的协议。

我找不到任何参考资料。

【问题讨论】:

    标签: docker docker-for-windows wsl-2 docker-desktop


    【解决方案1】:

    This search on GitHub 将我指向源代码。似乎为Docker组件here打开了几个不同的服务器,然后启动了一个grpc服务器:

        composev1.RegisterComposeServer(s, p)
        containersv1.RegisterContainersServer(s, p)
        contextsv1.RegisterContextsServer(s, p.ContextsProxy())
        streamsv1.RegisterStreamingServer(s, p)
        volumesv1.RegisterVolumesServer(s, p)
        
        ...
    
        // start the GRPC server to serve on the listener
        return s.Serve(listener)
    

    抱歉,我没有找到任何参考或文档,希望这至少有点帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-11
      • 2019-04-13
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 2017-03-11
      • 1970-01-01
      相关资源
      最近更新 更多