有没有一种方法可以让'docker'输出发送到守护进程的HTTP请求,就像'kubectl'和API服务器一样?

有没有一种方法可以让'docker'输出发送到守护进程的HTTP请求,就像'kubectl'和API服务器一样?,docker,kubernetes,kubectl,Docker,Kubernetes,Kubectl,我一直在用kubectl-VV。。。关于针对不同命令发送到API服务器的不同HTTP请求,有很多需要了解的内容 然而,我似乎找不到一种方法来实现与docker相同的目标 特别是,我考虑了docker-debug…,但是例如docker-debug ps只显示正常的输出 如何使docker输出发送到守护进程的HTTP请求 如何使docker输出发送到守护进程的HTTP请求 不能,但可以在客户端和docker守护进程之间设置代理服务器,以便查看请求。socat工具在这方面很有用。通过运行以下命令设置

我一直在用kubectl-VV。。。关于针对不同命令发送到API服务器的不同HTTP请求,有很多需要了解的内容

然而,我似乎找不到一种方法来实现与docker相同的目标

特别是,我考虑了docker-debug…,但是例如docker-debug ps只显示正常的输出

如何使docker输出发送到守护进程的HTTP请求

如何使docker输出发送到守护进程的HTTP请求

不能,但可以在客户端和docker守护进程之间设置代理服务器,以便查看请求。socat工具在这方面很有用。通过运行以下命令设置代理:

socat -v unix-listen:/tmp/docker.sock,fork unix-connect:/var/run/docker.sock
然后将docker指向代理:

docker -H unix:///tmp/docker.sock ps
当您使用docker发出请求时,您将在socat命令的输出中看到请求和回复

如果您厌倦了键入-H。。。命令行选项

如何使docker输出发送到守护进程的HTTP请求

不能,但可以在客户端和docker守护进程之间设置代理服务器,以便查看请求。socat工具在这方面很有用。通过运行以下命令设置代理:

socat -v unix-listen:/tmp/docker.sock,fork unix-connect:/var/run/docker.sock
然后将docker指向代理:

docker -H unix:///tmp/docker.sock ps
当您使用docker发出请求时,您将在socat命令的输出中看到请求和回复


如果您厌倦了键入-H。。。命令行选项。

谢谢,@larsks-确实这比使用Wireshark更可取!:谢谢你,@larsks-这确实比使用Wireshark更可取