問題タブ [docker-swarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1124 参照

docker - Docker compose 'scale' コマンドが複数のマシン間でスケーリングされない

2 台のマシンのスウォーム クラスターがあります。マシンの 1 つに、ここから単純な Docker 作成デモをインストールしました。ただし、docker-compose scale web=5コマンドを使用してアプリケーションをスケーリングしようとすると、現在のマシンにのみスケーリングされ、期待どおりに swarm クラスター内の他のマシンに新しい Web コンテナーが作成されません。

他の人が見たすべての例で、彼らのscaleコマンドはうまく機能し、複数のノード間でスケーリングするために必要な追加の構成については何も言及されていません。

他に何を試すべきかわからない。どちらのマシンから scale コマンドを実行しても同じ結果が得られます

私が提供できる追加情報を教えてください。

0 投票する
1 に答える
1088 参照

docker - weave-overlay ネットワークを介して Swarm で実行されているコンテナに静的 IP アドレスを設定するにはどうすればよいですか?

TL;DR: Swarm に存在するバグは Swarm1.0.0で解決されました1.1.0

4 つの swarm エージェント クラスターでは、weave プラグインを使用してカスタム オーバーレイ ネットワークが実行されます。

ただし、このコマンドとその出力を使用すると、次のような問題が発生する可能性があります。

--netと同様にユーザー定義オプションが設定されてい--ip=192.168.0.5ます。コンテナーのethwe0インターフェイス IP アドレスは192.168.0.5に設定されていると想定されていますが、実際には 192.168.0.2 に設定されてます。

質問: このプロセスの何が問題になっていますか?

何もありません。バージョン以降に解決されたバグ1.1.0です。

0 投票する
0 に答える
341 参照

docker - dockerfile 内の docker compose、swarm、および IP アドレス

これをできる限り簡単にして、例として始めます。postgresql レプリケーションと、それを使用する Web アプリを構成する必要があると想像してください。docker-compose.yml は次のようになります

dockerfiles(マスター、スレーブ)内で、たとえば(マスター)など、互いにIPアドレスを配置する必要があります

Ubuntuから

この解決策は醜いですが、IPアドレスを自分で入力する代わりにいくつかの変数を入れても問題があります。docker swarm は、利用可能なすべてのホストのコンテナーを置きます (各コンテナーの IP アドレスは変化しています)。それが機能する唯一の解決策は、有効なIPアドレスを持つ変数を配置することです。たとえば、この行がある場合

サービスのような同じ名前の変数が必要なので、この例では master とこの値に有効な IP アドレスが必要です。そうしないと、各サービスの IP アドレスが swarm によって動的に変更されるため、これが機能する可能性はありません (コンテナは swarm によってランダムに配置されます)。私が間違っている場合は、私を修正してください。

0 投票する
1 に答える
138 参照

azure - Docker: 再起動されたノードを処理するには?

たとえば Azure が VM にパッチを適用したため、または何らかの理由で Docker 対応の VM が再起動された場合、ノードは新しい IP アドレスを取得できます (VirtualBox がこれを引き起こす可能性があり、Azure もそうです)。その結果、証明書が無効になり、そのマシンで Docker を起動できません。

Docker Swarm を使用すると、再起動したノードのステータスが無期限に Pending のままになります。

その後、 a を実行すると、docker-machine regenerate-certs mymachine再び機能し始めます。

これについてどのように推論する必要がありますか?ノードを再起動するのは仕方がないと思いますが、どう対処しますか?

0 投票する
1 に答える
4999 参照

docker - swarm マネージャーと同じマシンで docker swarm ノードを実行するにはどうすればよいですか?

これらの手順に従って、Ubuntu マシンに docker swarm をセットアップしています。Swarm Manager を実行している同じマシンでいくつかの Swarm ノードを実行したいのですが、ノードのステータスが「保留中」で、「docker エンジン エンドポイントに接続できません」というエラーが表示されます。

これらは、システムをセットアップするために実行したコマンドです。

私が気づいたことの 1 つは、ノードがポートにバインドされていないことです。

docker info からの出力は次のとおりです。

どんな助けでも大歓迎です!

0 投票する
1 に答える
697 参照

docker-swarm - Swarm の Spring Cloud Data Flow サポート

現在、Spring Cloud Data Flow には、Local、YARN、Cloud Foundry、Mesos、および Kubernetes のサーバーがあることがわかります。Swarm サポートの予定はありますか?

0 投票する
4 に答える
787 参照

amazon-web-services - Docker Swarm を自動化するツール

Virtualbox での Swarm のセットアップについて、Docker Docs に従いました。AWSでもAzureでもDigitalOceanでも同じ手順だと思います。毎回手動で行うのは大変です。

これを自動化するツールはありますか?

Compose が Docker に対して行うように、何かを使用して Swarm をセットアップおよびスケーリングしたいと考えています。

おそらく、1 つの AWS インスタンスと 2 ~ 3 個のコンテナーから始めて、それらを 100 個のコンテナーにスケールアップし、それに応じてインスタンスをスケールします。次に、2 つのインスタンスにスケールダウンすると、残りはシャットダウンします。

このようなものは存在しますか?

0 投票する
1 に答える
55 参照

docker - swarm に関する docker ドキュメントの説明が必要です

このドキュメントを完成させました:

https://docs.docker.com/swarm/install-w-machine/

それは正常に動作します。

このドキュメントに従って、この EC2 インスタンスをセットアップしようとしました。

https://docs.docker.com/swarm/install-manual/

ステップ 4 にいます。検出バックエンドをセットアップします

さらに何をする必要があるかの手順を理解できません。

EC2 に manager0、manager1、consul0、node0、node1 の 5 つのノードを作成しました。次に、swarm でサービス ディスカバリをセットアップする方法を知る必要があります。

そのドキュメントでは、manager0 と consul0 を接続し、次に ifconfig を接続するように求め、次に etc0 インスタンスとして指定しています。これがどこから来ているのかわかりません。

最終的には、このコマンドを実行する場所 (どのノードで?) を知る必要があります。

$ docker run -d -p 8500:8500 --name=consul progrium/consul -server -bootstrap

このステップをクリアするにはどうすればよいですか?