問題タブ [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 投票する
1 に答える
390 参照

docker - UPC を使用して Swarm 実行クラスターの Docker 環境を管理する

3 つの ubuntu インスタンスで UPC クラスターを正常に実行できました。

docker-machineまたはdocker swarm manageの docker swarm 環境にアクセスしたいのですが、アクセスできません。最も近いのは、汎用ドライバーを使用してdocker -machineを介してマシンを追加することですが、 --swarmパラメーターを使用してこれを追加しようとすると、マシンが Docker Swarm クラスターに属していないことがわかります。

やりたいことは、UPC (Universal Control Panel)で作成した Docker Swarm Cluster 内でコマンドを実行することです。

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

docker - Docker Swarm HAProxy がオーバーレイ ネットワークで負荷分散しない

ここ数日、Digtital Ocean で Docker swarm の作成に取り組んできました。注: 他のアプリ/コンテナーとの通信には使用したくありません。-link技術的に非推奨と見なされており、docker swarm ではうまく機能しないためです (つまり、アプリケーションを再構成せずにロード バランサーにアプリ インスタンスを追加することはできません)。群れ全体)

このガイドに従って、1 台のサーバーをコンソールを実行する kv-store サーバーとして使用しています。私は Digital Ocean にいるので、マシンが互いに通信できるように、DO でプライベート ネットワークを使用しています。

次に、ハイブ マスターとスレーブを作成し、すべてのマシンで実行されているオーバーレイ ネットワークを開始します。ここに私の docker-compose.yml があります

したがって、これを行うと、2 つのコンテナーが作成されます。のポート 1936 で統計情報にアクセスできるため、HAProxy は実行されていhttp://<ip-address>:1936ますが、ポート 80 で Web サーバー/ロード バランサーにアクセスしようとすると、接続が拒否されます。私が実行すると、すべてが接続されているようdocker-compose psに見えます:

考えられる唯一のことは、Web コンテナーにリンクしていないということですが、これをトラブルシューティングする方法がわかりません。

これについて何か助けていただければ幸いです。

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

docker - docker swarm for bare metal : ubuntu

looking for docker support for bare metal so that it can join the swarm cluster.

Could possibly be a docker machine, so that integration with docker swarm is easily possible.

Tried a lot but couldn't find a possible solution.

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

docker - docker swarm - etcd クラスターが利用できないか、正しく構成されていません

ディスカバリー バックエンドに etcd を使用して docker swarm を開始しようとしています。私の etcd サーバーは etcd.programster.org (10.1.0.44) にあり、私の docker ノードは swarm1.programster.org (10.1.0.47) にあります。すべてのマシンは、ローカル ネットワーク (10.1.0.x) 上の Virtualbox インスタンスで実行されています。

以下を使用して、etcdサーバーを実行できます。

curl と etcd を使用して、swarm1.programster.org からキー値を設定および取得できます。

ただし、次のような群れベースのコマンドを実行するたびに:

また

常に次のエラー メッセージが表示されます。

etcd サーバーを正しく構成していませんか? または、最初に docker ノードで実行する必要があるネットワーク構成がありますか? 簡単にするために、まだ TLS 認証を実行していませんが、これがないと swarm は機能しないのでしょうか?

環境

  • すべてのマシンで Debian 8 (3.16.0-4-amd64) が実行されています。swarm1.programster.org の Ubuntu 14.04 でもテスト済みです。
  • Docker バージョン 1.9.1、ビルド a34a1d5
  • etcd バージョン 2.2.2
0 投票する
2 に答える
3468 参照

docker - docker マシンを使用せずに docker swarm をデプロイする

現在、私はたくさんのRHEL7 VMs実行を行ってRackSpaceおり、テスト目的で docker swarm をデプロイしたいと考えています。ドキュメントには、Dockerdocker machine を使用して docker swarm をデプロイする方法のみが記載されています。

質問: VM では使用できない ためVirtualBox、docker マシンを使用せずに自分の VM に docker swarm を直接デプロイできる他の方法はありますか?

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

amazon-web-services - Docker ランダム ポート & AWS Elastic Load Balancer

複数のアプリを実行し、各アプリの負荷分散を行う (CoreOS マシン上で) AWS で Docker Swarm クラスターをホストしようとしています。アプリをランダム ポートから Elastic Load Balancer (ELB) にグループ化する方法はありますか? 手動で試してみると、ELB は特定のポートで実行されるコンテナーのみをステッチします。代わりに、ELB 用のメッシュ スタイルのリバース プロキシが必要です。

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

linux - 外部から Weave DNS サーバーにアクセスするには?

Docker-Swarm で Weave ネットワーク プラグインを使用しています。

内部ネットワークからルーティングするデフォルトの Weave ネットワークとは異なる、特定の IP 範囲を持つ docker ネットワークを作成しました。

コンテナーへのアクセスをさらに改善するために、weave を使用して、containername.auto.mycompany.de のような DNS 名をアタッチします。今、私は会社のネットワークからそれらにアクセスしたいと考えています。問題は、weave がローカル ホストからの weave DNS へのアクセスのみを許可することです。

私の群れノードの1つのように、私はできる:

しかし、この (10.40.130/24) docker ネットワークのいずれかの IP で weave コンテナーにアクセスできるようにする方法や、ポートを swarm ノードに公開する方法が見つかりません。

私が考えることができるが、好きではない唯一の方法は、次のようなことをすることです:

(これは機能しません、それは単なるアイデアです)

または、weave スクリプトを改ざんして、weave コンテナーの開始時にポートを公開します。

より良い解決策を知っている人はいますか?

0 投票する
5 に答える
11240 参照

docker - Docker-swarm >> Docker エンジン エンドポイントに接続できません

3 つの VM (ブリッジされたネット) を swarm に接続する理由。「docker info」はすべてのノードを表示します

ステータス保留中。

3 つのホストのうち 1 つがマネージャーであり、すべての出力はこのホストからのものです。どこを探せばいいのかわからない。

実行中swarm --debug manage token://XXXXX

出力 >>

それで

それで

それで

ソートされたハートビート - バックグラウンドで実行され、チェックされたポート、名前解決、マネージャーからの ping 可能。