アンドロイド

Raspberry Piにdockerをインストールして使用する方法

Noaad Intro ft. ToddyY VFX { AE } ♥ BEST TWIN? ♥ 50 LIKES? ♥

Noaad Intro ft. ToddyY VFX { AE } ♥ BEST TWIN? ♥ 50 LIKES? ♥

目次:

Anonim

Dockerは、事実上どこでも実行できるポータブルで自給自足のコンテナとしてアプリケーションを迅速に構築、テスト、展開できるコンテナ化プラットフォームです。

このチュートリアルでは、Raspberry PiにDockerをインストールする方法を説明し、Dockerの基本的な概念とコマンドについて説明します。

前提条件

Raspberry PiにRaspbianがインストールされていることを前提としています。 Dockerはグラフィカルインターフェイスを必要としません。RaspbianStretch Liteイメージを使用してSSHを有効にすることをお勧めします。 このようにして、Raspberry Piには、Dockerコンテナーを実行するためのより多くの利用可能な処理能力とメモリがあります。

Raspberry PiにDockerをインストールする

Raspberry PiにDockerをインストールするのは、いくつかのコマンドを実行するだけです。

最初に、次のcurlコマンドを使用してDockerインストールスクリプトをダウンロードします。

curl -fsSL https://get.docker.com -o get-docker.sh

ダウンロードが完了したら、次のように入力してスクリプトを実行します。

sh get-docker.sh

スクリプトはLinuxディストリビューションを検出し、必要なパッケージをインストールして、Dockerを起動します。

このプロセスには数分かかる場合があり、完了すると、スクリプトはDockerバージョンに関する情報と非ルートユーザーとしてDockerを使用する方法を出力します。

それでおしまい。 PiボードにDockerがインストールされました。

Sudoを使用せずにDockerコマンドを実行する

デフォルトでは、管理者権限を持つユーザーのみがDockerコマンドを実行できます。

sudo を付加せずに非ルートユーザーとしてDockerコマンドを実行するには、インストール中に作成されるdockerグループにユーザーを追加する必要があります。 タイプ別にそれを行うには:

sudo usermod -aG docker $USER

$USER は、ユーザー名を保持する環境変数です。

ログアウトしてから再度ログインし、グループメンバーシップを更新します。

sudo を使用せずにdockerコマンドを実行できることを確認するには、テストイメージをダウンロードする次のコマンドを実行し、コンテナーで実行し、「Hello from Docker」メッセージを出力して終了します。

docker container run hello-world

出力は次のようになります。

Dockerの使用方法

Raspberry PiにDockerがセットアップされたので、Dockerの基本的な概念とコマンドを見ていきましょう。

Dockerイメージ

Dockerイメージは、実行可能なソフトウェアアプリケーションを構成するイメージのDockerfile内の命令を表す一連のファイルシステムレイヤーで構成されます。 イメージは、アプリケーションと、ライブラリ、バイナリ、アプリケーションの実行に必要な指示などのその他すべての依存関係を含む不変のバイナリファイルです。

ほとんどのDockerイメージはDocker Hubで利用できます。 これはクラウドベースのレジストリサービスであり、他の機能の中でも特にDockerイメージをパブリックまたはプライベートリポジトリに保持するために使用されます。

Docker Hubレジストリから画像を検索するには、 docker search コマンドを使用します。 たとえば、Debianイメージを検索するには、次のように入力します。

docker search debian

Dockerコンテナ

イメージのインスタンスは、コンテナと呼ばれます。 コンテナは、単一のアプリケーション、プロセス、またはサービスのランタイムを表します。

これは最も適切な比較ではないかもしれませんが、プログラマーであれば、Dockerイメージをクラス、Dockerコンテナーをクラスのインスタンスと考えることができます。

コンテナーを開始、停止、削除、管理するには、 docker container コマンドを使用します。 たとえば、次のコマンドはDebianイメージに基づいてDockerコンテナーを起動します。 イメージがローカルにない場合は、最初にダウンロードされます。

docker container run debian

Debianコンテナは、長時間実行されるプロセスがなく、他のコマンドが提供されていないため、起動後すぐに停止します。 コンテナが起動し、空のコマンドを実行してから終了しました。

スイッチ -it 使用すると、コマンドラインからコンテナーと対話できます。 インタラクティブコンテナタイプを開始するには:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

上記の出力からわかるように、コンテナーが開始されるとコマンドプロンプトが変更されます。これは、コンテナー内から作業していることを意味します。

実行中のDockerコンテナーをリストするには、次のコマンドを使用します。

docker container ls

すべてのコンテナを表示するには、 -a スイッチを渡します。

docker container ls -a

1つまたは複数のコンテナを削除するには、コンテナIDをコピーして、 container rm コマンドの後に貼り付けます。

docker container rm c55680af670c

結論

Raspberry PiマシンにDockerをインストールする方法と、Dockerコンテナーを実行する方法を学習しました。 このトピックの詳細については、公式のDockerドキュメントを確認してください。

ドッカーラズベリーパイ