为docker编写GET请求
为docker编写GET请求,docker,get,request,get-request,Docker,Get,Request,Get Request,Dockerd守护进程给我这样的输出: ERRO[2857] Handler for GET /v1.26/containers/jupyter-user/json returned error: No such container: jupyter-user 如何将终端中的GET请求写入docker守护进程以查看此类输出?docker在其守护进程上公开restful API,您可以使用任何CLI HTTP客户端工具获取此类信息。Docker守护程序选项-H用于侦听传入请求。以cURL为例:
Dockerd
守护进程给我这样的输出:
ERRO[2857] Handler for GET /v1.26/containers/jupyter-user/json returned error: No such container: jupyter-user
如何将终端中的GET请求写入docker
守护进程
以查看此类输出?docker在其守护进程上公开restful API,您可以使用任何CLI HTTP客户端工具获取此类信息。Docker守护程序选项-H
用于侦听传入请求。以cURL
为例:
- 如果docker守护进程仅绑定到unix域套接字,如
,那么您需要最新的-Hunix:///var/run/docker.sock
支持cURL
选项,我正在使用--unix socket
在docker主机上运行以下命令:cURL 7.52.1
$> curl --unix-socket /var/run/docker.sock http:/v1.23/containers/unexisted_container/json No such container: unexisted_container
- 如果docker守护进程绑定到TCP端口,如
,上面的命令是:-Htcp://0.0.0.0:4322
$> curl http://<host_ip>:4322/v1.23/containers/unexisted_container/json
$>curl http://:4322/v1.23/containers/unexisted_container/json
您可以参考了解更多详细信息。v1.23代表什么?它是API版本,您可以通过
docker版本
获得。顺便说一句,官方文档是,还有许多其他版本。