什么是 `docker serve` 命令

What is `docker serve` command

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

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

docker serve --help 表示它是“启动 api 服务器”。与标准 /var/run/docker.sock.

不同,此套接字似乎实现了非基于 http 的协议

我找不到任何参考资料。

This search on GitHub pointed me to the source code. It seems to open several different servers for Docker components 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)

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