ホームページ > ウェブフロントエンド > jsチュートリアル > Windows 上の Docker: コンテナー ワンダーランドへの導き

Windows 上の Docker: コンテナー ワンダーランドへの導き

WBOY
リリース: 2024-09-01 21:03:07
オリジナル
603 人が閲覧しました

すべては単純な好奇心から始まりました。 Next.js で作られたこのクールなオープンソース プロジェクトに出会いました。探索することに興奮していました。しかし、プロジェクト ファイルに隠されているのは...謎の docker-compose.yml ファイルです。

Docker on Windows: Led Into Container Wonderland

Google で簡単に検索した後、これが装飾のためにそこに置かれている単なるランダムなファイルではないことがわかりました。いいえ、いいえ、それは不可欠でした!そして、このプロジェクトを実行するには、誰もが知っているようで簡単に説明されていない魔法のツール、Docker が必要でした。

それで、私の旅が始まりました。Windows に Docker をインストールし、途中でいくつかの課題を乗り越え、最終的に Docker はアプリを輸送用コンテナに詰めて、あらゆるプラットフォームをスムーズに移動できるようにするようなものであることを学びました。 ?しかし、最初に、実際にこれをインストールする方法を理解する必要がありました…そして、これがその様子です。 ?

ミッション 1 : wsl をインストールする

それで、私の 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 をインストールするための最初の要件が完了しました。コンテナ化された栄光にまた一歩近づきました?

ミッション 2 : ドッカーをダウンロードする

WSL のセットアップと準備が完了したら、次の大きなミッション、つまり Docker 自体のインストールに取り組むときが来ました。 ?しかし、ダウンロードに真っ先に取り組む前に、信頼できるデバイスがこの課題に対応していることを確認する必要がありました。結局のところ、Docker は古いマシンだけで動作するわけではありません。満たす必要のある要件がいくつかあります。

1️⃣システム要件を確認する

まず、Docker の公式 Web サイトにアクセスして、インストーラーを入手しました。ただし、ダウンロード ボタンを押す前に、デバイスが Docker のシステム要件を満たしていることを再確認しました。

Docker on Windows: Led Into Container Wonderland

これらの要件には、十分なメモリ、ディスク容量、そして重要なことに、Windows ビルド 1900 以降などが含まれます。 dxdiag コマンドを実行すると、Windows のビルドを確認できます。これにより、システムに関する重要な詳細がすべて表示されます。

Docker on Windows: Led Into Container Wonderland

2️⃣仮想化 – 必須です!

次に、マシン上で仮想化が有効になっていることを確認しました。 Docker は仮想化を利用してコンテナを作成するため、この手順は非常に重要です。 タスク マネージャー を開き、[パフォーマンス] タブで仮想化ステータスを確認することで、有効かどうかを確認できます。

Docker on Windows: Led Into Container Wonderland

有効になっていれば、準備完了です。そうでない場合は、BIOS 設定にアクセスして有効にしてください。これを確認してください

3️⃣Enable Windows Features

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.

Docker on Windows: Led Into Container Wonderland

Here’s how to activate them:

  • Open the run system and type 'windows featuere'
  • Scroll through the list and check the boxes for:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  • Click OK and let Windows do its thing. You’ll probably need to restart your computer to apply these changes.

Once these features are enabled, you’re ready to proceed with the Docker installation. ?

4️⃣Download and Install Docker

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. ?

5️⃣Fire Up Docker

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.

Final Mission : Start Docker

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.)

Docker on Windows: Led Into Container Wonderland
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]
ログイン後にコピー

And just like that, my container was stopped, quietly resting until needed again. ?

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! ?
Docker on Windows: Led Into Container Wonderland

Reference

  • Install linux in windows

  • Docker in windows by docker doc

以上がWindows 上の Docker: コンテナー ワンダーランドへの導きの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート