2016-12-25 14 views
1

私は牧師とドッカーと慣れてきていますが、今は同じ物理マシン上に複数のローカルカスタムホストを作成できるかどうかを判断しようとしています。私はローカルコンピュータでRancherOSを実行しています。 Rancher Web UIを使用して、ローカルカスタムホストを作成してコンテナを追加することができます。 端末(SSHが司令官マシンに入っている)にコマンドをコピーしている別のローカルカスタムホストを追加しようとすると、そのプロセスに星印が付きますが、何も起こりません。新しいホストはWebインターフェイスのホストリストに表示されず、端末からエラーは発生しません。Rancher:同じ物理マシンに複数のホストがあります

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

同じ物理マシンに複数のカスタム仮想ホストを置くことができない場合や、何らかの理由でコマンドが失敗してデバッグの方法を知りたいと思っていたのではないでしょうか。 registrationTokenが牧場主によって提供される一つにより置換される

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>

答えて

0

「仮想」とは何もありません。エージェントはドッカーと会話し、マシン全体である1つのドッカーデーモンを管理します。複数のランニングは、マシン上に「docker run ...」と入力するなど、さまざまな理由で意味がありません。そのエージェントはそのコンテナを受け取ることになっていますか?そして、彼らは誰もが特権を持つコンテナを走らせることができるので、他の人に影響を与えることができるものを何でもすることができるので、彼らは本当に互いに隔離されていません。

あなたが求めていることをする唯一の方法は、それぞれが独自のOSとドッカーデーモンを持つ物理マシン上で実際の仮想マシンを稼働させることです。

+0

ありがとうございました。あなたの説明は私の疑問のいくつかを明確にします。この時点で、同じ理由で同じマシン上に複数の環境を持つ理由もないと思います。なぜなら、 'docker run'は先ほど説明したのと同じ衝突につながる可能性があるからです。 '異なる環境を使用している場合、UIを通して提供されるコマンドは、あなたがいる環境に固有のものになります。 これはカスタムローカルホストを持つことができる複数の環境を持つソリューションかもしれませんか?ありがとうございました –

0

別のオプションとして、Linuxコンテナを使用して、独自のIPアドレスを持ち、独自のドッカーデーモンを実行する分離環境を作成することができます。

関連する問題