Rumah  >  Artikel  >  hujung hadapan web  >  Docker pada Windows: Dipimpin ke Container Wonderland

Docker pada Windows: Dipimpin ke Container Wonderland

WBOY
WBOYasal
2024-09-01 21:03:07573semak imbas

Semuanya bermula dengan rasa ingin tahu yang mudah. Saya menjumpai projek sumber terbuka yang hebat ini yang dibuat dengan Next.js—sesuatu yang saya teruja untuk meneroka. Tetapi kemudian, tersembunyi dalam fail projek... fail docker-compose.yml yang misterius.

Docker on Windows: Led Into Container Wonderland

Selepas carian Google pantas, saya mengetahui ini bukan hanya fail rawak yang diletakkan di sana untuk hiasan. Tidak, tidak, itu penting! Dan untuk menjalankan projek ini, saya memerlukan Docker, alat ajaib yang semua orang nampaknya tahu tetapi tidak pernah dijelaskan secara ringkas.

Jadi, perjalanan saya bermula—memasang Docker pada Windows, menavigasi beberapa cabaran di sepanjang jalan, dan akhirnya mengetahui bahawa Docker adalah seperti membungkus apl anda ke dalam bekas penghantaran, bersedia untuk belayar dengan lancar merentasi mana-mana platform. ? Tetapi pertama-tama, saya perlu memikirkan cara sebenarnya untuk memasang perkara itu… dan begini caranya. ?

Misi 1 : Pasang wsl

Jadi, perhentian pertama dalam perjalanan Docker saya? WSL—aka, Subsistem Windows untuk Linux. Jika anda tidak biasa dengan WSL, anggap ia sebagai pintu rahsia yang membolehkan anda menjalankan persekitaran Linux penuh di dalam mesin Windows anda.

Saya dengan cepat mengetahui bahawa Docker bermain sangat baik dengan Linux, jadi memasang WSL adalah tiket saya untuk mengaktifkan Docker dan berjalan dengan lancar pada Windows. Alat pilihan saya? PowerShell yang hebat! ?️ Dengan satu arahan mudah, saya memanggil WSL:

wsl --install

Jika semuanya berjalan lancar, Windows akan melaksanakan keajaibannya dan memasang pengedaran Linux lalai, iaitu Ubuntu! ?

Sekarang, di sinilah perkara menjadi menarik. Kali pertama Ubuntu dilancarkan, ia meminta nama pengguna dan kata laluan. Dalam sekejap kecemerlangan (atau kemalasan), saya memutuskan untuk memastikan perkara mudah: 'ubuntu' untuk kedua-dua nama pengguna dan kata laluan.

Selepas seketika, saya mendapati diri saya berada di baris arahan Ubuntu. Tetapi memandangkan kita baru bermula, langkah seterusnya ialah keluar dengan anggun. Untuk melakukan itu, saya menaip:

exit

…dan begitu sahaja, tetingkap baris arahan Linux ditutup.

Sekarang, jika anda berasa mencabar dan ingin mencuba sesuatu selain Ubuntu, jangan risau—WSL memberi anda pilihan! Anda boleh menyenaraikan semua pengedaran yang tersedia dengan:

wsl -l -o

Dan bertukar kepada yang lain dengan menjalankan:

wsl --install -d <Distribution Name>

Tetapi buat masa ini, kami akan kekal dengan Ubuntu (maksud saya, saya sudah komited dengan nama pengguna dan kata laluan, kan? ?).

Sebelum kita bergerak ke hadapan, mari pastikan kita menggunakan versi WSL yang betul. Anda boleh menyemak versi yang anda telah pasang dengan:

wsl -l -v

Jika anda mempunyai WSL 2, hebat! Ia lebih pantas, lebih berkuasa dan secara keseluruhannya merupakan pilihan yang lebih baik untuk Docker. Mari jadikan ia lalai dengan menjalankan:

wsl --set-default-version 2

Dan begitu juga, keperluan pertama untuk memasang Docker sudah lengkap! Kita selangkah lebih dekat dengan kemuliaan yang terkurung?.

Misi 2 : Donwload docker

Dengan WSL disediakan dan bersedia, sudah tiba masanya untuk menangani misi besar seterusnya: memasang Docker sendiri. ? Tetapi sebelum menyelam terlebih dahulu ke dalam muat turun, saya perlu memastikan peranti yang dipercayai saya menghadapi cabaran. Docker tidak berjalan pada mana-mana mesin lama, lagipun—ia mempunyai beberapa keperluan yang perlu anda penuhi.

1️⃣Semak Keperluan Sistem

Mula-mula, saya melawat tapak web Docker rasmi untuk mengambil pemasang. Tetapi sebelum menekan butang muat turun itu, saya menyemak semula bahawa peranti saya memenuhi keperluan sistem Docker.

Docker on Windows: Led Into Container Wonderland

Keperluan ini termasuk perkara seperti memori yang mencukupi, ruang cakera dan, yang penting, binaan Windows 1900 atau lebih tinggi. Anda boleh menyemak binaan Windows anda dengan menjalankan arahan dxdiag, yang akan menunjukkan kepada anda semua butiran menarik tentang sistem anda.

Docker on Windows: Led Into Container Wonderland

2️⃣Virtualisasi - Ia Mesti!

Seterusnya, saya memastikan bahawa virtualisasi didayakan pada mesin saya. Docker bergantung pada virtualisasi untuk mencipta bekasnya, jadi langkah ini adalah penting. Anda boleh menyemak sama ada ia didayakan dengan membuka Task Manager dan mencari status virtualisasi di bawah tab "Prestasi".

Docker on Windows: Led Into Container Wonderland

Jika didayakan, anda boleh pergi! Jika tidak… sudah tiba masanya untuk pergi ke tetapan BIOS anda dan menghidupkannya, lihat ini

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

Atas ialah kandungan terperinci Docker pada Windows: Dipimpin ke Container Wonderland. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn