ドッカー群でラズベリーパイクラスターを作成します。

更新しました 9 8月 2017 - 0 コメント - , , , , , , ,

ⓘ この記事は、自動ツールを使用して部分的または完全に翻訳されている場合があります。エラーが発生する可能性があることをお詫び申し上げます。

しばらく前にラズベリーパイ財団は、ラズベリーパイにドッカーの互換性を発表しました. だから今、ラズベリー上のDockerを設定して使用することが容易になりました。今日は、Docker Swarm、クラスターを作成することを可能にするDockerモード(いくつかのRsapberryをリンク)を非常に簡単にインストールする方法を説明します。
あなたはドッカーを知らないのですか?それは問題ではない、フランクは、この問題に関するあなたのために詳細な記事を作成しました

このチュートリアルを操作するには、少なくとも2つのラズベリーパイ、その電源ケーブルだけでなく、microSDカード(8GBで十分です)が必要になります。

ラズベリーパイにドッカーをインストールします。

ラズベリーパイにDockerをインストールするには、複雑なものはありません。SSH で Pi にログオンし、次のコマンドを入力する必要があります。

curl -sSL https://get.docker.com | sh

DockerHub プラットフォームを使用して、コンテナーを作成したり、コミュニティコンテナをダウンロードすることができます。ARM コンテナを使用するように注意してください。

ドッカー群を使用してラズベリーパイクラスターを設定する

Raspberry piにドッカーが正式に到着すると、Docker Swarmを利用して、複数のマシンを単一のリソースとして管理するためにクラスター(マシンのセットの作成)を作成することができます。したがって、4ラズベリーパイとドッカー群のクラスターでは、安定したシステムを得るために、コンテナが自動的に配布されます。

Docker Swarmはマネージャーや労働者と協力し、これらはマネージャーの命令の下で理解されている通りです。だから、私たちはラズベリーパイに役割を割り当てる必要があります

ここでは、ラスpbianジェシーの下で2つのラズベリーパイでテストを行いました:
1 つは名前 (ホスト) "raspManager" と ip 192.168.1.100 を持ち、2 つ目の名前は "raspWorker01" を ip 192.168.1.101 とします

クラスターへの Pi の追加

まず、クラスターを起動し、このために Raspberry Pi マネージャーでドッカー swarm init コマンドを実行します。
コマンドが起動されると、ターミナルからクラスターにワーカーを追加する指示が送信されます。

pi@raspManager:~ $ sudo docker swarm init 
Swarm initialized: current node (4c13twqzewrqkuraxybajr973) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join 
 --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 
 192.168.1.100:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

ご覧のとおり、Swarmは始まったばかりです。Docker クラスターにラズベリー Pi を追加するには、SSH の 2 番目の Pi (raspWorker01) に接続し、与えられたコマンドを貼り付けるだけで、ここでドッカー群れ参加 –トークンSWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7wth5th4-8efjokb38uhtdqgvg3idf874l 192.168.100:23777

pi@raspWorker01:~ $ sudo docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377

マネージャーによって与えられたトークンが同じになることは決してありません注意してください, あなたのラズベリーマネージャーによって与えられた順序をコピーするようにしてください.

作業者の注文を検証した後、ターミナルは追加の成功を通知します。

This node joined a swarm as a worker.

ノード ls docker コマンドを使用して、クラスターの状態をいつでも確認できます。

pi@raspManager:~ $ sudo docker node ls
ID                          HOSTNAME        STATUS    AVAILABILITY    MANAGER STATUS
4c13twqzewrqkuraxybajr973 * raspManager     Ready     Active          Leader
a7demo2k14obqp66gbxfsm7     raspWorker01    Ready     Active

これで、Raspberry Pi クラスターにコンテナーをセットアップできます。
また、非常に軽いという利点を持っているアルパインLinuxの下でコンテナを選ぶお勧め!

共有
ニュースレター
著者:
Raspberry Pi FR
Raspberry Piコミュニティに参加する
35ドルのコンピューターはすでに1000万部を売りました
新しいRASPBERRY PI 4を購入する
関連チュートリアル
Raspberry PiでRFIDリーダーを使用します。 Raspberry PiのTTLシリアルポートをアクティブにし、機能していることを確認します。 なぜ私は祖母ではなくフランス情報にビットコインを説明する必要がありますか? Raspberry Piのオンボードの緑色のLEDを点滅させます。 Raspberry PiとPythonでLEDのオンとオフを切り替えます。
コメントはまだありません
共有
ニュースレターのサインアップ
ニュースレターを購読します。
この記事は気に入りましたか?
購読して最新情報を入手してください!