Instantbox を使用すると、Web ブラウザーで Linux ディストリビューションにすぐにアクセスできます

Instantbox を使用すると、Web ブラウザーで Linux ディストリビューションにすぐにアクセスできます

学生に Linux コマンド ラインを教えるには、通常、Linux を実行しているマシン、仮想マシン、SSH クライアント、またはライブ USB が必要です。あなたとあなたの生徒がおそらくしなくてもできる準備作業はたくさんあります。

Instantbox を使用すると、ホスト マシンで Linux ディストリビューションを簡単に起動して、学習者がブラウザからコマンド ラインにアクセスできるようになります。

ブラウザで Linux ディストリビューションを作成する理由

場合によっては、特定の Linux システムのコマンド ラインが短時間必要になることがあります。たとえば、Arch Linux で新しいトリックを試したり、Debian で特定のツールのインストール手順をテストしたりすることができます。または、Windows ユーザーでいっぱいの部屋に Linux コマンド ラインをマスターする方法についてのクラスを教えることもできます。

このような場合、多数の仮想マシンをインストールしたり、同じライブ USB を何度もフラッシュしたりしたくない場合があります。

Instantbox を使用すると、ターミナルで 1 つのコマンドを実行し、ブラウザでローカル アドレスにアクセスして、使用するディストリビューションを選択できます。

Linux に Instantbox をインストールする方法

Instantbox の使用を開始する前に、Docker と Docker Compose をインストールする必要があります。

Instantbox 用の新しいディレクトリを作成し、そこに移動します。

mkdir instantbox
cd instantbox

開発者は、次のコマンドを使用してセットアップ スクリプトを Bash に直接渡すことを提案していますが、最初にコードを表示せずにインターネットからコードを実行することは決して良い考えではありません。

bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)

Instantbox GitHub リポジトリからセットアップ スクリプトをダウンロードします。

wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh

その内容を次のように検査します。

cat init.sh

すべてが順調に進んでいるように見える場合は、次のコマンドを使用してスクリプトを実行します。

bash init.sh

前述のコマンドは、必要な依存関係がインストールされているかどうかを確認し、Instantbox docker-compose ファイルを現在のディレクトリにダウンロードします。

スクリプトは、Instantbox で使用するポートと IP アドレスを尋ねます。これらの質問はどちらもオプションで、デフォルトでは、Instantbox はポート 8888 で実行されます。

Docker Compose の使用に慣れている場合は、docker-compose ファイルを直接ダウンロードして、インストール スクリプトをスキップできます。

インスタンスボックスの初期化スクリプトを実行

wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml

今実行します:

docker-compose up -d

Docker は最新の Instantbox イメージをダウンロードし、ポート 8888 で利用できるようにします。

Instantbox を使用してブラウザで Linux ディストリビューションにアクセスする

Instantbox がインストールされているマシンから Instantbox にアクセスしている場合は、ブラウザーを開き、localhost:8888と入力します。同じローカル ネットワーク上の別のマシンからアクセスする場合は、ホスト マシンのローカル IP アドレスを見つける必要があります。

インスタントボックス Linux ディストリビューションの選択

このページにアクセスすると、実行するディストリビューションと、指定された各ディストリビューションの最新バージョンを選択する必要があります。次の選択肢があります。

  • Ubuntu 14.04、16.04、18.04、および 20.04
  • CentOS 6.10、7、および 8
  • Debian Stretch、Jessie、および Buster
  • Fedora 30 および 31
  • アルパイン最新
  • Arch Linux 最新

選択したら、[次へ] をクリックして、インストールに使用できるリソースを選択します。内部ポート、CPU コアの数、使用可能なメモリ、およびディストリビューションの実行時間を選択できます。この値は、1 時間から好きなだけ高く設定できます。

Createをクリックすると、Instantbox は選択したディストリビューションの ISO をダウンロードし、別のタブにルート シェルを表示します。

ここから、あなたや生徒はスキルを練習して磨き、手順をテストし、ソフトウェアをインストールできます。

root シェルを使用して必要な数の通常ユーザーを作成する必要があり、学生は自分のデバイスからログインできます。

Instantbox セッションは、前の手順で指定した時間が経過すると期限切れになります。または、[パージ] をクリックして即座に破棄し、もう一度開始することもできます。

Linux コマンド ラインの達人になる

Instantbox は、必要な数のコマンド ラインを提供し、ディストリビューションをインストールする必要さえありません。これを使用して、あらゆるタイプのディストリビューションでターミナルチョップを改善し、この優れたリソースを最大限に活用するために必要な学習または教育リソースがあることを確認してください.

Linux コマンドラインを独学で学べることをご存知ですか? 知っておく必要があるのは、習得したい Linux コマンドのヘルプを取得する方法だけです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です