2016-11-23 6 views
1

DockerリモートAPIを介してDockerサーバーを制御しようとしました。Docker APIの開始コンテナが返される404

/containers/json?all=1 

または

/containers/15999301b96f/stats 

よう

コマンドは完全に正常に動作しています。しかし、すぐに、私は

/containers/15999301b96f/start 
/containers/15999301b96f/stop 
/containers/15999301b96f/restart 

でコンテナを起動、停止または再起動しようとして、私は、メッセージ{"message":"page not found"}で404エラーを取得します。

私はドッカー1.12.1とAPI 1.24を使用しています。

ありがとうございます!

+1

あなたがGETやPOSTリクエストを送信していますか? [POSTする必要があります](https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/start-a-container) – jannis

+0

これは問題のようです。 GETリクエストを送信していますか?どうもありがとうございました! –

+0

うれしい私は助けることができます。私はこれを答えとして加えました。あなたはそれを受け入れることができます。ありがとう! – jannis

答えて

4

/containers/(id or name)/[start|stop|restart]エンドポイントの場合は、GETの代わりにPOSTリクエストを送信する必要があります。

参考:

1

このguideから、あなたはstartまたはstopに、あなたはPOST要求を使用します、

GET /containers/(id or name)/stats 

しかしhereGET要求を使用します。

POST /containers/(id or name)/start 
POST /containers/(id or name)/stop 
関連する問題