2

rancher と docker に慣れてきたので、同じ物理マシン上に複数のローカル カスタム ホストを作成できるかどうかを調べようとしています。ローカル コンピューターで RancherOS を実行しています。Rancher Web UI を使用して、ローカルのカスタム ホストを作成し、それにコンテナーを追加できます。特定のコマンドを端末にコピーする別のローカル カスタム ホストを追加しようとすると (ランチャー マシンへの SSH)、プロセスは開始されますが、何も起こりません。新しいホストが Web インターフェイスのホスト リストに表示されず、端末からエラーが表示されません。

この問題の可能性について、Rancher のドキュメントから有益な情報を得ることができませんでした。

同じ物理マシンに複数のカスタム仮想ホストを配置することはできないのか、それともコマンドが何らかの理由で失敗するのか、デバッグ方法を知りたいと思っていました。

sudo docker run -e -d --privileged \ -v /var/run/docker.sock:/var/run/docker.sock rancher/agent:v0.8.2 \ http://192.168.1.150:8080/v1/projects/1a5/scripts/<registrationToken>

registrationToken は rancher が提供するものに置き換えられます。

4

2 に答える 2

1

それらについて「仮想」は何もありません。エージェントは docker と対話し、マシン全体である 1 つの docker デーモンを管理します。複数の実行は、マシンで「docker run ...」と入力した場合など、さまざまな理由で意味がありません。どのエージェントがそのコンテナーを取得することになっているのでしょうか? また、いずれのコンテナも特権コンテナを実行でき、他のコンテナに影響を与える任意の操作を実行できるため、実際には互いに分離されているわけではありません。

あなたが求めていることを行う唯一の方法は、実際の仮想マシンを物理マシン上で実行し、それぞれに独自の OS と docker デーモンを持たせることです。

于 2016-12-25T17:56:34.297 に答える