RaspberryPiにDockerをインストールする

Install Docker Raspberry Pi



DockerはLinux用のコンテナ化システムです。これは、別のLinuxホストオペレーティングシステム(別名Dockerホスト)上で軽量のLinuxコンテナーを実行するために使用されます。実際のコンピューターでDockerを学習しようとしている場合、RaspberryPiは非常に費用対効果の高いソリューションです。 Dockerコンテナーは軽量であるため、Raspberry Piホストに5〜10個以上のDockerコンテナーを簡単に収めることができます。 Raspberry Piのこれらのモデルには1GBのメモリ(RAM)があるため、Dockerをセットアップする場合は、Raspberry Pi3モデルBまたはRaspberryPi3モデルB +を購入することをお勧めします。メモリが多ければ多いほど良いです。しかし残念ながら、1GBを超えるメモリを搭載したRaspberryPiはまだリリースされていません。

この記事では、DockerをRaspberry Pi3モデルBにインストールする方法を紹介します。デモではRaspberryPi3モデルBでUbuntuCoreオペレーティングシステムを使用します。







必要なもの:



  • Raspberry Pi3モデルBまたはRaspberryPi3モデルB +シングルボードコンピューターデバイス。
  • UbuntuCoreをインストールするための少なくとも16GBのmicroSDカード。
  • インターネット接続用のイーサネットケーブル。内蔵のWi-Fiをインターネットに使用することもできます。しかし、信頼性が高いと思うので、有線接続の方が好きです。
  • HDMIケーブル。
  • HDMIポート付きのモニター。
  • UbuntuCoreを初めて構成するためのUSBキーボード。
  • RaspberryPi用の電源アダプター。

Raspberry Pi3にUbuntuCoreをインストールします。

LinuxHintで書いた別のRaspberryPiの記事で、Raspberry Pi2とRaspberryPi3にUbuntuCoreをインストールして構成する方法を紹介しました。 (Raspberry PiにUbuntuをインストールする記事へのリンク)で確認できます。



Raspberry Pi 3の電源を入れる:

すべての設定が完了したら、必要なすべてのデバイスとコネクタをRaspberryPiに接続して電源を入れます。





SSH経由でRaspberryPi 3に接続する:

Ubuntu Core OSを構成すると、SSH経由でRaspberry Pi3に接続できるようになります。 SSH経由でRaspberryPiに接続するために必要な情報は、下のスクリーンショットのマークされたセクションに表示されているように、RaspberryPiに接続されているモニターに表示されます。



ここで、SSHキーをUbuntu Oneアカウントに追加した任意のコンピューターから、次のコマンドを実行してSSH経由でRaspberryPiに接続します。

$ ssh [メール保護]

ノート: コマンドのユーザー名とIPアドレスを自分のものに置き換えます。

SSH経由でRaspberryPiに接続しているときにエラーが表示される場合があります。その場合は、次のコマンドを実行するだけです。

$ ssh-keygen -f〜 / .ssh / unknown_hosts -R 192.168.2.15

これで、SSH経由でRaspberryPiに再び接続できるようになります。 SSH経由でRaspberryPiに初めて接続する場合は、次のメッセージが表示されます。入力するだけです はい 次にを押します

接続する必要があります。

Raspberry Pi 3へのDockerのインストール:

Ubuntu Coreでは、スナップパッケージのみをインストールできます。幸い、UbuntuCoreの公式スナップパッケージリポジトリにはDockerスナップパッケージがあります。したがって、Raspberry Pi3にDockerをインストールするのに問題はありません。RaspberryPi3にDockerをインストールするには、次のコマンドを実行します。

$ sudo snap install docker

ご覧のとおり、Dockerがインストールされています。完了するまでしばらく時間がかかります。

この時点で、Dockerがインストールされます。ご覧のとおり、Dockerのバージョンは18.06.1です。 Docker CommunityEditionです。

次に、次のコマンドを実行してDockerをシステムに接続します。

$ sudo snap connect docker:home

Raspberry Pi 3でDockerを使用する:

このセクションでは、Raspberry Pi3でDockerコンテナを実行する方法を紹介します。始めましょう。次のコマンドを使用して、Dockerイメージを検索できます。

$ sudo docker search KEYWORD

たとえば、Ubuntu Dockerイメージを検索するには、次のコマンドを実行します。

$ sudo docker search ubuntu

ご覧のとおり、検索結果が表示されます。ここから任意のDockerイメージをダウンロードして使用できます。検索結果の最初のDockerイメージは ubuntu 。ダウンロードしてインストールしましょう。

ダウンロードするには(Docker用語でプル) ubuntu 画像の場合、次のコマンドを実行します。

$ sudo docker pull ubuntu

ご覧のとおり、Dockerは ubuntu 画像がプルされています。

Docker ubuntu 画像が引っ張られます。

次のコマンドを使用して、プルしたすべてのDockerイメージを一覧表示できます。

$ sudodocker画像

これで、を使用してDockerコンテナを作成できます。 ubuntu 次のコマンドを使用した画像:

$ sudo docker run -it ubuntu

ご覧のとおり、Dockerコンテナが作成され、新しいコンテナのシェルにログインしています。

これで、下のスクリーンショットに示されているように、ここで必要なコマンドを実行できます。

コンテナのシェルを終了するには、次のコマンドを実行します。

$出口

次のコマンドを使用して、作成したすべてのコンテナを一覧表示できます。

$ sudo docker ps -a

ご覧のとおり、以前に作成したコンテナにはコンテナIDがあります 0f097e568547 。コンテナはもう実行されていません。

コンテナを起動できます 0f097e568547 繰り返しますが、次のコマンドを使用します。

$ sudo docker start 0f097e568547

ご覧のとおり、コンテナ 0f097e568547 再び実行されています。

コンテナのシェルにログインするには、次のコマンドを実行します。

$ sudo docker attach 0f097e568547

ご覧のとおり、私はコンテナのシェルにログインしています 0f097e568547 また。

次のコマンドを使用して、実行中のコンテナが使用しているメモリ、CPU、ディスクI / O、ネットワークI / Oなどの量を確認できます。

$ sudo docker stats

ご覧のとおり、2つのコンテナーが実行されており、それらのID、名前、CPU使用率、メモリ使用量、ネットワーク使用量、ディスク使用量、pidなどが適切にフォーマットされた方法で表示されます。

Raspberry Pi 3でDockerと2つのコンテナーを実行していますが、まだ約786MBのメモリが使用可能/空きです。 Raspberry Pi3のDockerは素晴らしいです。

これが、Raspberry Pi3にDockerをインストールして使用する方法です。この記事を読んでいただきありがとうございます。