2016-07-05 1 views
5

オリジナルの「Docker Swarm」の気の利いた機能の一つは、それはということでした、およびdocker-compose)は、Docker Engineの単一のインスタンスまたはSwarmクラスタに対して動作しているかどうかについては不明瞭です。"群馬モード"のDocker 1.12は "単一の仮想Dockerホスト"を提供できますか?</p> <blockquote> <p>ドッカーのプールを向くよう<code>docker</code> CLIなどのツールを(可能シングル、仮想ドッカーホストに</p> </blockquote> <p>をホスト:

Docker 1.12は統合された "集団モード"をもたらします。これは、Dockerオーケストレーションの新機能です。しかし、このプロセスで「仮想Dockerホストとしてのクラスタ」機能を失ったことはありますか?スウォームモードのマスタに対してdocker runを使用すると、マスターノード自体でコンテナが起動されたように見えます。 docker psは、各コンテナが実行されているマシンのヒントを返さないようになりました。クラスタ全体で処理を行うには、docker servicedocker deployのようなクラスタ固有のサブコマンドを使用する必要があります。

答えて

9

これは正しい解釈です。単一のエンジンで行ったように、Swarmを長く管理し、Swarmで管理およびスケジュールするコマンドが変化しています。 docker rundocker-composeを使用すると、単一のホストを対象とします。スウォームをスケジュールするにはdocker serviceを使用する必要があります。構成はdocker deployの束になり、docker stackで管理しています。私はあなたの設定が$DOCKER_HOSTであるかどうかチェックしていないので、あなたがswarmと1つのノードを管理している時を忘れていないということは、新しいデザインの大きなプラスだと思います。

移行はdocker-compose bundleとみなされています。古いプラットフォームコンテナの実装を1.12プラットフォーム上で実行したり、いつものようにアクセスすることが妨げられることはありません。 1.12 Swarmのオーケストレーションの利点は得られません。

関連する問題

 関連する問題