Docker Swarm API¶
Docker Swarm API は Docker リモート API と広範囲の互換性があります。このドキュメントは、Swarm API と Docker リモート API 間の違いに関する概要を説明します。
エンドポイントが無い場合¶
いくつかのエンドポイントは未実装のため、その場合は 404 エラーを返します。
POST "/images/create" : "docker import" flow not implement
異なる動作をするエンドポイント¶
GET "/containers/{name:.*}/json"
:Node
追加時の新しいフィールドです。
"Node": {
"Id": "ODAI:IC6Q:MSBL:TPB5:HIEE:6IKC:VCAM:QRNH:PRGX:ERZT:OK46:PMFX",
"Ip": "0.0.0.0",
"Addr": "http://0.0.0.0:4243",
"Name": "vagrant-ubuntu-saucy-64",
},
GET "/containers/{name:.*}/json"
:HostIP
が0.0.0.0
の場合、実際のノード IP アドレスに置き換えます。GET "/containers/json"
: コンテナ名の前にノード名が付きます。GET "/containers/json"
:HostIP
が0.0.0.0
の場合、実際のノード IP アドレスに置き換えます。GET "/containers/json"
: 公式 swarm イメージを使ってコンテナを起動した場合、デフォルトでは表示しません。表示するにはall-1
を使います。GET "/images/json"
:--filter node=<Node name>
を使うことで、特定のノードのイメージ情報を表示します。POST "/containers/create"
:HostConfig
のCpuShares
設定で、コンテナに対する CPU コアの割当数を指定します。