Noaad Intro ft. ToddyY VFX { AE } ♥ BEST TWIN? ♥ 50 LIKES? ♥
目次:
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コンテナ
イメージのインスタンスは、コンテナと呼ばれます。 コンテナは、単一のアプリケーション、プロセス、またはサービスのランタイムを表します。
これは最も適切な比較ではないかもしれませんが、プログラマーであれば、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ドキュメントを確認してください。
ドッカーラズベリーパイMoonlightは、NVIDIA GameStream Protocolの無料オープンソースクライアントです。このツールを使用すると、コンピュータから他のデバイスにゲームをストリーミングできます。これはWindows Chrome、Android、iOS、組み込み機器(Raspberry Pi)、PS Vita、Samsung Gear VR機器で利用できます。

モバイル機器でPCゲームをプレイすることを想像しましたか?モバイルデバイスは通常、高いグラフィックス要件を備えたゲームを処理する能力がありません。しかし、あなたは、コンテンツをストリーミングすることによって、他のデバイス上のすべてのPCゲームを楽しむことができます。ストリーミングはまた、大規模なゲーム機を携行することなく、世界中のどこからでもプレイすることができます。多くの企業がハードウェアでゲームを提供していますが、この記事ではNVIDIAのツールを使ってコンピュータからあらゆるデバイスにゲームをストリーミングできるツールについて話しました。
Raspberry PiでSSHを有効にする方法

Raspbianの最近のバージョンでは、SSHアクセスはデフォルトで無効になっていますが、簡単に有効にできます。 このチュートリアルでは、Raspberry PiボードでSSHを有効にする方法を示します。
Raspberry PiにApache Webサーバーをインストールする方法

Apache HTTPサーバーは、世界で最も人気のあるWebサーバーの1つです。 このチュートリアルでは、Raspberry PiにApache Webサーバーをインストールする方法を説明します。