什么是 `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)
抱歉,我没有找到这方面的任何参考资料或文档,希望这至少能有点帮助。
有时在我标记为启用“集成”的 WSL 发行版中,我可以看到进程:
docker serve --address /root/.docker/run/docker-cli-api.sock
docker serve --help
表示它是“启动 api 服务器”。与标准 /var/run/docker.sock
.
我找不到任何参考资料。
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)
抱歉,我没有找到这方面的任何参考资料或文档,希望这至少能有点帮助。