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

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

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

しばらく前にラズベリーパイ財団は、ラズベリーパイにドッカーの互換性を発表しました. だから今、ラズベリー上の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の下でコンテナを選ぶお勧め!

Notez cet article.
共有
ニュースレター
著者:
Raspberry Pi FR
Raspberry Piコミュニティに参加する
35ドルのコンピューターはすでに1000万部を売りました
新しいRASPBERRY PI 4を購入する
関連チュートリアル
Raspberry Pi 4とそのアクセサリを購入してください。 ラズベリーパイ(バッテリーなし)とGSM SIM800Lモジュールを接続して使用する方法。 シリアルポートでインターネットなしでRaspberry Piに接続します。 Wi-Fi対応のマイクロコントローラーRaspberryPiPico Wをリリース! Raspbian Franceはその名前を変更し、Raspberry Pi FRになりました!
コメントはまだありません

共有
ニュースレターのサインアップ
ニュースレターを購読します。
この記事は気に入りましたか?
購読して最新情報を入手してください!