swarm - Docker ネイティブのクラスタリング・システム¶
swarm コマンドは Docker Engine のホスト上に Swarm コンテナを起動し、指定されたサブコマンドに応じたタスクを処理します。
swarm は次の構文で使います。
$ docker run swarm [オプション] コマンド [引数...]
例えば、 swarm で manage サブコマンドを使えば Swarm マネージャを作成します。この時、クラスタ上にある他のマネージャと可用性を持たせるには:
$ docker run -d -p 4000:4000 swarm manage -H :4000 --replication --advertise 172.30.0.161:4000 consul://172.30.0.165:8500
オプション¶
swarm コマンドには以下のオプションがあります。
--debug: デバッグ・モードを有効にします。Swarm ノードのデバッグ用に使うメッセージを表示します。例: time=“2016-02-17T17:57:40Z” level=fatal msg=“discovery required to join a cluster. See ‘swarm join –help’.” 。このオプションは環境変数${DEBUG}でも指定可能です。--log-level "<値>"または-l "<値>": ログレベルを指定します。<値>に入るのはdebug、info、warn、error、fatal、panicです。デフォルト値はinfoです。--experimental: 実験的機能を有効にします。--helpまたは-h: ヘルプを表示します。--versionまたは-v: バージョン情報を表示します。例: $ docker run swarm –version swarm version 1.1.0 (a0fd82b)