Docker API 启动容器 returns 404

Docker API start container returns 404

我尝试通过 Docker 远程 API 控制 Docker 服务器。

类似

的命令
/containers/json?all=1

/containers/15999301b96f/stats

工作得很好。但是一旦我尝试使用

启动、停止或重新启动容器
/containers/15999301b96f/start
/containers/15999301b96f/stop
/containers/15999301b96f/restart

我收到消息 {"message":"page not found"} 的 404 错误。

我正在使用 docker 1.12.1 和 API 1.24。

提前致谢!

从此 guide,您将使用 GET 请求

GET /containers/(id or name)/stats

但是here,到start或者stop,你会用到POST请求。

POST /containers/(id or name)/start
POST /containers/(id or name)/stop

对于 /containers/(id or name)/[start|stop|restart] 个端点,您需要发送 POST 请求而不是 GET。

参考: