問題タブ [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.
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 内でコマンドを実行することです。
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 コンテナーにリンクしていないということですが、これをトラブルシューティングする方法がわかりません。
これについて何か助けていただければ幸いです。
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.
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
docker - docker マシンを使用せずに docker swarm をデプロイする
現在、私はたくさんのRHEL7 VMs
実行を行ってRackSpace
おり、テスト目的で docker swarm をデプロイしたいと考えています。ドキュメントには、Docker
docker machine を使用して docker swarm をデプロイする方法のみが記載されています。
質問: VM では使用できない
ためVirtualBox
、docker マシンを使用せずに自分の VM に docker swarm を直接デプロイできる他の方法はありますか?
amazon-web-services - Docker ランダム ポート & AWS Elastic Load Balancer
複数のアプリを実行し、各アプリの負荷分散を行う (CoreOS マシン上で) AWS で Docker Swarm クラスターをホストしようとしています。アプリをランダム ポートから Elastic Load Balancer (ELB) にグループ化する方法はありますか? 手動で試してみると、ELB は特定のポートで実行されるコンテナーのみをステッチします。代わりに、ELB 用のメッシュ スタイルのリバース プロキシが必要です。
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 コンテナーの開始時にポートを公開します。
より良い解決策を知っている人はいますか?
docker - Docker-swarm >> Docker エンジン エンドポイントに接続できません
3 つの VM (ブリッジされたネット) を swarm に接続する理由。「docker info」はすべてのノードを表示します
ステータス保留中。
3 つのホストのうち 1 つがマネージャーであり、すべての出力はこのホストからのものです。どこを探せばいいのかわからない。
実行中swarm --debug manage token://XXXXX
出力 >>
それで
それで
それで
ソートされたハートビート - バックグラウンドで実行され、チェックされたポート、名前解決、マネージャーからの ping 可能。