为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
    选项,我正在使用
    cURL 7.52.1
    在docker主机上运行以下命令:

    $> 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版本
获得。顺便说一句,官方文档是,还有许多其他版本。