Dockerはコンテナシステムです コンテナを実行するのに多くのリソースは必要ないので、 とても軽いです したがって、DockerはRaspberryPiでのWebアプリケーションの開発とテストに最適な候補となる可能性があります。
もちろん Webサーバー、プロキシサーバー、データベースサーバーなどを実行するなど、他のこともできます。 RaspberryPiのDockerで。
それでもDockerについて知らない場合は、これがオープンソースプロジェクトであることを知っておく必要があります。 ソフトウェアコンテナ内のアプリケーション展開を自動化します、複数のオペレーティングシステムにわたるアプリケーション仮想化の抽象化と自動化の追加レイヤーを提供します。
デッカー cgroupやnamespacesなどのLinuxカーネルのリソース分離機能を使用します (名前空間)個別の「コンテナ」を単一のLinuxインスタンス内で実行できるようにし、仮想マシンの起動と保守のオーバーヘッドを回避します。
ラズベリーパイの準備
Raspberry PiにDockerをインストールすることは、何も書いてはいけません。 そのインストールは非常に簡単です。 このチュートリアルでは ラズベリーの公式システムをベースにしています これはラズビアンです。
それでもこのシステムがRaspberryにインストールされていない場合は、次の記事を参照して、かなり簡単な方法でインストールする方法を説明してください。 リンクはこちらです。
RaspberrypiにRaspbianがすでにインストールされています。 パッケージを更新します 次のコマンドを使用して、RaspbianAPTパッケージリポジトリキャッシュを実行します。
sudo apt update
ここで、Raspbianから検出されたすべての新しいソフトウェアパッケージを更新する必要があります。 このためには、次のコマンドを実行する必要があります。
sudo apt upgrade
この時点で、ソフトウェアパッケージを更新する必要があります。
今、 オペレーティングシステムのカーネルヘッダーをインストールする必要があります。 カーネルヘッダーをインストールしないとDockerが機能しないため、これは重要です。
カーネルヘッダーをインストールするには、ターミナルで次のコマンドを実行するだけです。
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
上記のすべての準備ができたら、システムのすべての更新されたパッケージがあることを完全に確信しているので、愛するRaspberryPiへのDockerのインストールに進むことができます。
RaspberryPiにDockerをインストールする
Dockerのインストール ターミナルで次のコマンドを実行することによってそれを行います。
curl -sSL https://get.docker.com | sh
このダウンロードとインストールのプロセスには時間がかかる場合がありますので、時間をかけてお勧めします。
Raspberry PiのシステムにDockerをインストールすると、 今、私たちは実装作業から始めます あなたがそれを使うことができるようにDocker。
このための最初のステップは システムユーザー「pi」を追加します (ラズビアンのデフォルト) ドッカーグループに。 したがって、コンテナ、イメージ、ボリュームなどを作成および管理できるようになります。 sudoまたはスーパーユーザー権限のないdocker。
別のユーザーを作成した場合は、コマンドで「pi」をユーザー名に変更する必要があります。 piユーザーをDockerグループに追加するには 次のコマンドを実行するだけです。
sudo usermod -aG docker pi
今この変更を加えました、 システムの再起動を実行する必要があります、変更がシステムの起動時に読み込まれ、ユーザーのDockerグループへの追加が適用されるようにします。
ターミナルで次のコマンドを実行することにより、システムを再起動できます。
sudo reboot
システムが再起動したら、システムに戻り、ターミナルを開きます。 その中で、次のコマンドを実行します。 Dockerがインストールされていること、およびDockerがシステムですでに実行されていることを確認します。
docker version
ご覧のとおり、DockerはすでにRaspberryPiで完全に機能しています。
これで、最初のコンテナを実装する必要があります。 これを行うには、多くのアプリケーションを備えたDockerページでXNUMXつを検索できます。 リンクはこちらです。