摆脱Docker的以下错误:GET /v1.38/nodes的处理程序返回错误:该节点不是群集管理器

时间:2018-08-07 13:01:27

标签: docker docker-swarm

我没有使用Docker Swarm,并且每次运行docker inspect some_container时,都会在syslog中收到以下错误:

dockerd[2019]: time="..." level=error \
    msg="Handler for GET /v1.38/secrets returned error: \
    This node is not a swarm manager. \
    Use \"docker swarm init\" or \"docker swarm join\" to \
    connect this node to swarm and try again."

如何防止这种行为?

1 个答案:

答案 0 :(得分:0)

如果要从Docker 1.13检查容器,请检查“每个对象类型”。

来自docker container inspect doc

docker container inspect some_container

这是一个已知的错误,请查看this issue

还提到了here

  

@mfilotto,此问题应通过#29246进行修复,该代码是docker的一部分   1.13.1。这些错误是可以忽略的。

     

作为一种解决方法,如果出现以下情况,则可以使用docker inspect --type = container foo   您要检查容器等。Docker 1.13添加了“检查”   对象类型”,例如docker image inspect foo,docker container inspect   foo等

     

我将解决此问题,因为该问题已得到解决,但请随时   我关闭后发表评论