写Docker的GET请求

时间:2017-04-07 23:07:56

标签: 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-request写入docker daemon以查看此类输出?

1 个答案:

答案 0 :(得分:1)

Docker在其守护程序上公开restful API,您可以使用任何CLI HTTP客户端工具来获取此类信息。 Docker守护程序选项-H是侦听传入请求的位置。以cURL为例:

  • 如果您的docker守护程序仅绑定到-H unix:///var/run/docker.sock之类的unix域套接字,那么您需要支持cURL选项的最新--unix-socket,我正在使用{{1}在docker host上运行以下命令:

    curl 7.52.1
  • 如果您的docker守护程序绑定到$> curl --unix-socket /var/run/docker.sock http:/v1.23/containers/unexisted_container/json No such container: unexisted_container 之类的TCP端口,则上述命令为:

    -H tcp://0.0.0.0:4322

您可以参考docs of docker engine API了解详情。