すべては単純な好奇心から始まりました。 Next.js で作られたこのクールなオープンソース プロジェクトに出会いました。探索することに興奮していました。しかし、プロジェクト ファイルに隠されているのは...謎の docker-compose.yml ファイルです。
Google で簡単に検索した後、これが装飾のためにそこに置かれている単なるランダムなファイルではないことがわかりました。いいえ、いいえ、それは不可欠でした!そして、このプロジェクトを実行するには、誰もが知っているようで簡単に説明されていない魔法のツール、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 <Distribution Name>
しかし、今のところは Ubuntu を使い続けます (つまり、ユーザー名とパスワードはすでにコミットしていますよね? ?)。
先に進む前に、正しいバージョンの WSL を使用していることを確認してください。インストールしたバージョンを確認するには:
wsl -l -v
WSL 2 をお持ちなら、素晴らしいです!これはより高速で強力であり、全体的に Docker にとってより良い選択肢です。次を実行してデフォルトにしましょう:
wsl --set-default-version 2
このようにして、Docker をインストールするための最初の要件が完了しました。コンテナ化された栄光にまた一歩近づきました?
WSL のセットアップと準備が完了したら、次の大きなミッション、つまり Docker 自体のインストールに取り組むときが来ました。 ?しかし、ダウンロードに真っ先に取り組む前に、信頼できるデバイスがこの課題に対応していることを確認する必要がありました。結局のところ、Docker は古いマシンだけで動作するわけではありません。満たす必要のある要件がいくつかあります。
まず、Docker の公式 Web サイトにアクセスして、インストーラーを入手しました。ただし、ダウンロード ボタンを押す前に、デバイスが Docker のシステム要件を満たしていることを再確認しました。
これらの要件には、十分なメモリ、ディスク容量、そして重要なことに、Windows ビルド 1900 以降などが含まれます。 dxdiag コマンドを実行すると、Windows のビルドを確認できます。これにより、システムに関する重要な詳細がすべて表示されます。
次に、マシン上で仮想化が有効になっていることを確認しました。 Docker は仮想化を利用してコンテナを作成するため、この手順は非常に重要です。 タスク マネージャー を開き、[パフォーマンス] タブで仮想化ステータスを確認することで、有効かどうかを確認できます。
有効になっていれば、準備完了です。そうでない場合は、BIOS 設定にアクセスして有効にしてください。これを確認してください
Before installing Docker, there are a couple of important Windows features that need to be activated: Windows Subsystem for Linux and Virtual Machine Platform. These are essential for Docker to run smoothly.
Here’s how to activate them:
Once these features are enabled, you’re ready to proceed with the Docker installation. ?
Now that my system was fully prepped, I went ahead and downloaded the Docker installer from the official website. The installation process was smooth—just a few clicks, and Docker was up and running on my PC. ?
With Docker successfully installed, I launched Docker Desktop, and just like that, my system was ready to start spinning up containers like a pro. ?
And there we have it—mission two complete! Docker is now installed, next I’ll walk you through setting up your first Docker container and running your Next.js project inside it.
With Docker installed and ready to roll, it was time for the final mission: testing the installation. I was about to take my first dive into containerized waters, and luckily, Docker provided a handy little lifeboat—a sample project called docker/welcome-to-docker. ?️
Step 1: Launch Docker Desktop
First things first, I launched Docker Desktop from the Start menu. You’ll notice Docker starts running in the background, quietly preparing to do its container magic.
Step 2: Accessing the CLI
Now, it was time to get my hands dirty with some command-line interface (CLI) action. Since Docker works best with Linux distributions, I needed to make sure I was operating in the right environment. In my case, that meant switching to Ubuntu (remember we already exit just now☺️).
To switch to Ubuntu, I opened my CLI and typed:
ubuntu
This moved me into my Ubuntu environment, where Docker commands are at home. ??
Step 3: Running the Docker Welcome Project
With the environment set, it was time to spin up my first Docker container using Docker’s welcome project. Here’s the command I used:
docker run -d -p 80:80 docker/welcome-to-docker
(Note: The -d flag runs the container in detached mode, meaning it runs in the background, and the -p 80:80 part maps the container’s port 80 to my machine’s port 80. Translation: the container is now accessible via my web browser.)
After running this command, Docker fired up the welcome container in the background, and I could visit http://localhost in my browser to see the "Welcome to Docker" message. Success! ?
Step 4: Stopping the Container
Once I’d taken in all the glory of my first running container, it was time to shut it down. To do this, I needed the container’s ID. I found it by running:
docker ps -a
This listed all running containers, and from there, I grabbed the container ID. With the ID in hand, I issued the command:
docker stop [container_id]
So there you have it—Docker is now installed on Windows. If you found this blog post helpful, feel free to share it with others who might benefit from it. And hey, why not hit that follow button for more nerdy goodness on JavaScript, React, and all things web development?
Let's stay in touch on Instagram, Twitter, and GitHub—where the real magic happens.
Thanks for sticking around! ?
Install linux in windows
Docker in windows by docker doc
以上がWindows 上の Docker: コンテナー ワンダーランドへの導きの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。