有没有办法使docker输出发送到守护程序的HTTP请求,就像使用Kubectl和API服务器一样?

问题描述

我一直在使用 <v-list-item v-for="(item,index) in data" :key="item.value" class="ma-0 pa-0"> <div class="ma-0 pa-0 pr-2 pl-2"> <v-row class="d-flex" style="flex-direction:row" fill-height> <v-col class="handle d-flex align-center" cols="12" md="2"> <v-icon>mdi-drag</v-icon> </v-col> <v-col class="d-flex align-center" cols="12" md="8">{{ item.text }} </v-col> <v-col class="d-flex align-right" cols="12" md="2"> <v-checkbox class="d-flex" @change="handleToggle(index)" :input-value="item.show"> </v-checkbox> </v-col> </v-row> </div> 来了解发送给API服务器的不同命令的不同HTTP请求。

但是,我似乎找不到通过kubectl -vvvv ...实现相同目标的方法。

我特别考虑过docker,例如docker --debug ...仅显示正常输出。

如何使docker --debug ps输出发送到守护程序的HTTP请求?

解决方法

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

您不能,但是您可以在客户端和docker守护程序之间设置代理服务器,以便您可以查看请求。 Dim bit1 As BitArray = New BitArray(z) 工具对此很有用。通过运行以下命令设置代理:

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命令行选项,则可以设置DOCKER_HOST环境变量。)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...