Docker API开始容器返回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。
先谢谢你!
对于/containers/(id or name)/[start|stop|restart]
端点,您需要发送POST请求而不是GET。
参考:
- 停止
- 开始
- 重新开始
在本指南中 ,您将使用GET
请求
GET /containers/(id or name)/stats
但在这里 ,要start
或stop
,您将使用POST
请求。
POST /containers/(id or name)/start POST /containers/(id or name)/stop