worker1とworker2の2つのワーカーノードと1つのswarmマネージャがあります。私はワーカーノードでのみすべてのサービスを実行しています。私は、マネージャのドッカーのexecからワーカーノードで作成されたいくつかのコンテナにアクセスする必要がありますが、サービスが認識されていないことが分かります。私はどのワーカーノードでもドッカーexecを実行でき、うまく動作することは分かっていますが、サービスが実行されているノードを特定してから、docker execコマンドを実行するために指定されたノードにsshしてください。群れでそうするかどうかの方法はありますか?swarm managerからexecを実行する
2
A
答えて
6
スウォームモードでは、現在実行中のタスクでのexecを実行する方法がありません。コンテナを見つけて、ホスト上でexecを実行する必要があります。ワーカーがTLSで保護されたポートを待機するように構成することができます。これにより、リモートアクセスが可能になります(docker's guide参照)。 docker service ps $service_name
の出力をチェックすることで、サービス内の各タスクのノードをルックアップできます。
1
このことができます場合は、今では、ネットワークに参加する任意の容器を可能にするために--attachable
フラグでオーバーレイネットワークを作成することができます。これは、多くの柔軟性を可能にするので、大きな特徴です。
など。 [ - モービー/モービー - ドッカーサービスのexec github.com](https://github.com/moby/moby/issues/:たぶん、あなたはこの機能がすでに二つの問題によって追跡されることをメモを追加したい
$ docker network create --attachable --driver overlay my-network
$ docker service create --network my-network --name web --publish 80:80 nginx
$ docker run --network=my-network -ti alpine sh
$ wget -qO- web
<!DOCTYPE html>
<html>
<head>
....
関連する問題
- 1. crontabからbundle execを実行する
- 2. php exec()からlibreofficeを実行する
- 3. jenkinsジョブからdocker swarm managerノードを取得する
- 4. "swarm master"と "swarm manager"の違いは何ですか?
- 5. Docker SwarmとKubernetes Managerのハードウェア要件
- 6. 別のフォルダからant execタスクを実行する
- 7. ネットワークストリームでPHPからGUIでExec VLCを実行する
- 8. PHPのExec()関数からjava Jarを実行しますか?
- 9. GradleからSelenium webdriver-managerを実行しています
- 10. exec-maven-pluginでクリーンアップスクリプトを実行する方法:execの失敗?
- 11. リモートサーバでExec()を実行する
- 12. execシステムコールでエイリアスコマンドを実行する
- 13. windowsでexecを実行する
- 14. 端末から実行したときにEclipseから実行したときの実行時execコマンド
- 15. Runtime.getRuntime()。exec - osqlクエリの実行
- 16. swarmマネージャと同じマシン上でドッカーswarmノードを実行するにはどうすればよいですか?
- 17. コマンドラインビルドから実行しているが、Androidビルドから実行していないGradle Execタスク
- 18. PDFtkコマンドがexecから実行されていません
- 19. PHPからのnodejsプログラムの実行exec vs http
- 20. ECRからdocker-swarmを更新する
- 21. PL/SQLプロシージャを実行するためのAnt exec実行が失敗する
- 22. docker execで2つのコマンドを実行
- 23. execを別のユーザーとして実行
- 24. Docker swarmでコマンドまたはシェルを実行する方がいいですか
- 25. いくつかのシステムアーキテクチャーを持つswarmでdockerサービスを実行する
- 26. QThreadsを使用してQDialog :: exec()を実行中にQWidget :: grab()を実行する
- 27. find -execでexec部分が実行されない
- 28. ポート80で2つのアプリケーションを実行し、Docker Swarmで異なるホスト名を実行できますか?
- 29. 私はコマンドラインからコマンドを実行できる理由を考えていますが、PHPのexec()から
- 30. `IllegalThreadStateException`を避けるexec-maven-pluginでデーモンを実行する
27552) と[github.com - docker/swarmkit - タスクへの実行のサポート](https://github.com/docker/swarmkit/issues/1895) – Murmel