すべては単純な好奇心から始まりました。 Next.js で作られたこのクールなオープンソース プロジェクトに出会いました。探索することに興奮していました。しかし、プロジェクト ファイルに隠されているのは...謎の docker-compose.yml ファイルです。
Google で簡単に検索した結果、これは装飾のためにそこに置かれている単なるランダムなファイルではないことがわかりました。いいえ、いいえ、それは不可欠でした!そして、このプロジェクトを実行するには、Docker が必要でした。Docker は、誰もが知っているようで簡単に説明されていない魔法のツールです。
そこで、私の旅が始まりました。Windows に Docker をインストールし、その過程でいくつかの課題を乗り越え、最終的に Docker はアプリを輸送コンテナに詰め込んで、あらゆるプラットフォームをスムーズに移動できるようにするようなものであることを学びました。 ?しかし、最初に、実際にこれをインストールする方法を理解する必要がありました…そして、これがその様子です。 ?
それで、私の Docker の旅の最初の目的地は? WSL—別名、Linux 用 Windows サブシステム。 WSL に詳しくない場合は、WSL を Windows マシン内で完全な Linux 環境を実行できるようにする 秘密の扉 だと考えてください。
Docker は Linux と非常によく連携することがすぐにわかりました。そのため、WSL をインストールすることが、Windows 上で Docker を起動してスムーズに実行するためのチケットでした。私の選んだツールは?強力な PowerShell! ?️ 1 つの簡単なコマンドで、WSL:
を呼び出しました。
wsl --install
すべてがうまくいけば、Windows が魔法を働き、デフォルトの Linux ディストリビューション (Ubuntu) をインストールします。 ?
さて、ここからが興味深いところです。 Ubuntu を初めて起動すると、ユーザー名とパスワードの入力が求められます。一瞬のひらめき(または怠惰)で、私は物事をシンプルにすることに決めました。ユーザー名とパスワードの両方を「ubuntu」にします。
しばらくすると、Ubuntu コマンド ラインにたどり着きました。しかし、まだ始めたばかりなので、次のステップは正常に終了することです。そのために、次のように入力しました:
exit
…そして、そのようにして、Linux コマンド ライン ウィンドウが閉じました。
さて、冒険心があり、Ubuntu 以外のものを試してみたいと思っている場合でも、心配しないでください。WSL には選択肢があります。
を使用して、利用可能なすべてのディストリビューションを一覧表示できます。
wsl -l -o
次を実行して別のものに切り替えます:
wsl --install -d
しかし、今のところは Ubuntu を使い続けます (つまり、ユーザー名とパスワードはすでにコミットしていますよね? ?)。
次に進む前に、正しいバージョンの WSL を使用していることを確認しましょう。インストールしたバージョンを確認するには:
wsl -l -v
WSL 2 をお持ちなら、素晴らしいです!これはより高速で強力であり、全体的に Docker にとってより良い選択肢です。
を実行してデフォルトにしましょう:
wsl --set-default-version 2wsl --set-default-version 2
このようにして、Docker をインストールするための最初の要件が完了しました。コンテナ化された栄光にまた一歩近づきました?.
WSL のセットアップと準備が完了したら、次の大きなミッション、つまり Docker 自体のインストールに取り組むときが来ました。 ?しかし、ダウンロードに真っ先に取り組む前に、信頼できるデバイスがこの課題に対応していることを確認する必要がありました。結局のところ、Docker は古いマシンだけで動作するわけではありません。満たす必要のある要件がいくつかあります。
まず、Docker の公式 Web サイトにアクセスして、インストーラーを入手しました。ただし、ダウンロード ボタンを押す前に、デバイスが Docker のシステム要件を満たしていることを再確認しました。
これらの要件には、十分なメモリ、ディスク容量、そして重要なことに、Windows ビルド 1900 以降などが含まれます。 dxdiag コマンドを実行すると、Windows のビルドを確認できます。これにより、システムに関する重要な詳細がすべて表示されます。
次に、マシン上で仮想化が有効になっていることを確認しました。 Docker は仮想化を利用してコンテナを作成するため、この手順は非常に重要です。 タスク マネージャー
を開き、[パフォーマンス] タブで仮想化ステータスを確認することで、有効かどうかを確認できます。
有効になっていれば、準備完了です。そうでない場合は…BIOS 設定に移動してオンにして、これをチェックしてください
Docker をインストールする前に、Windows サブシステム for Linux および仮想マシン プラットフォームなど、いくつかの重要な Windows 機能をアクティブ化する必要があります。これらは Docker がスムーズに動作するために不可欠です。
有効にする方法は次のとおりです:
これらの機能を有効にすると、Docker のインストールを続行できるようになります。 ?
システムの準備が完了したので、公式 Web サイトから Docker インストーラーをダウンロードしました。インストール プロセスはスムーズで、数回クリックするだけで、Docker が PC 上で起動して実行されました。 ?
Docker が正常にインストールされたので、Docker Desktop を起動すると、システムはプロのようにコンテナーを起動できるようになりました。 ?
これでミッション 2 は完了です。これで Docker がインストールされました。次に、最初の Docker コンテナーを設定し、その中で Next.js プロジェクトを実行する手順を説明します。
Docker がインストールされ、準備が整ったら、最後のミッションであるインストールのテストに移ります。私はコンテナ化された水域に初めてダイビングしようとしていましたが、幸運なことに、Docker が便利な小さな救命ボート、docker/welcome-to-docker というサンプル プロジェクトを提供してくれました。 ?️
ステップ 1: Docker デスクトップを起動する
ステップ 2: CLI にアクセスする
Ubuntu に切り替えるために、CLI を開いて次のように入力しました:
wsl --set-default-version 2ubuntu
これで私は Ubuntu 環境に移行しました。そこでは Docker コマンドが活躍します。 ??
ステップ 3: Docker Welcome プロジェクトの実行
環境が設定されたので、Docker のウェルカム プロジェクトを使用して最初の Docker コンテナを起動します。私が使用したコマンドは次のとおりです:
wsl --set-default-version 2docker run -d -p 80:80 docker/docker へようこそ
(注: -d フラグはコンテナを分離モードで実行します。つまり、コンテナはバックグラウンドで実行され、-p 80:80 部分はコンテナのポート 80 をマシンのポート 80 にマップします。翻訳: コンテナ現在、Web ブラウザからアクセスできます。)
ステップ 4: コンテナの停止
初めて実行したコンテナの栄光を満喫したら、コンテナをシャットダウンする時が来ました。これを行うには、コンテナの ID が必要でした。
wsl --set-default-version 2docker ps -a
これにより、実行中のすべてのコンテナがリストされ、そこからコンテナ ID を取得しました。 ID を手に入れて、次のコマンドを発行しました:
wsl --set-default-version 2docker stop [container_id]
これで、Docker が Windows にインストールされました。このブログ投稿が役立つと思われた場合は、恩恵を受ける可能性のある他の人とお気軽に共有してください。 JavaScript、React、その他の Web 開発に関するさらに詳しい情報を得るには、フォロー ボタンを押してみてはいかがでしょうか?
Instagram、Twitter、GitHub で連絡を取り合いましょう。ここでは本当の魔法が起こります。
最後までお付き合いいただきありがとうございました! ?
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3