Technical Anshu หน้าแรก › บทช่วยสอน › Docker บน WSL 2
🐳 คู่มือการตั้งค่านักเทียบท่า

ติดตั้ง Docker บน WSL 2 - การตั้งค่าคอนเทนเนอร์ครั้งแรก

ติดตั้ง Docker Desktop บน Windows 10 หรือ 11 โดยใช้แบ็กเอนด์ WSL 2 — WSL ก่อน จากนั้น Docker จากนั้นจึงเป็นคอนเทนเนอร์ Hello-World ที่ได้รับการยืนยัน รวมถึงการตรวจสอบอย่างตรงไปตรงมาสำหรับระบบเสมือนจริง ใบอนุญาต และกลุ่มผู้ใช้นักเทียบท่า

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
ติดตั้ง Docker บน WSL 2 - การตั้งค่าคอนเทนเนอร์ครั้งแรก
🎧 เสียงหลายภาษา: ในโปรแกรมเล่นวิดีโอ คลิก [การตั้งค่า] (⚙️) ➔ [แทร็กเสียง] เพื่อเลือกภาษาที่คุณต้องการ

📑บทต่างๆ

  1. เหตุใดคำสั่งซื้อจึงมีความสำคัญ — WSL 2 มาก่อน Docker Desktop เป็นอันดับสอง
  2. ตรวจสอบพีซีก่อน — เวอร์ชัน Windows ที่มี winver และ virtualization ในตัวจัดการงาน
  3. การติดตั้ง WSL 2 ด้วยคำสั่งเดียว รีสตาร์ท และสิ้นสุดการทำงานของ Ubuntu ก่อน
  4. การตรวจสอบ WSL — สถานะ รายการ distro และการตรวจสอบเวอร์ชัน 2 เริ่มต้น
  5. การติดตั้ง Docker Desktop ด้วยแบ็กเอนด์ WSL 2
  6. ใช้งานคอนเทนเนอร์แรก — docker --version และ hello-world
  7. การตรวจสอบอย่างตรงไปตรงมา — ใบอนุญาต Docker Desktop และกลุ่มผู้ใช้นักเทียบท่า

📋 ภาพรวมและคำแนะนำทีละขั้นตอน

1

ตรวจสอบพีซีของคุณก่อน

Docker Desktop ที่มีแบ็กเอนด์ WSL 2 ต้องการสามสิ่ง และการข้ามการตรวจสอบสองนาทีนี้จะทำให้ผู้คนเสียเวลาในตอนเย็น ขั้นแรก เวอร์ชัน Windows: คุณต้องใช้ Windows 10 เวอร์ชัน 2004 หรือใหม่กว่า หรือ Windows 11 กด Win + R พิมพ์ winver แล้วกด Enter เพื่อดูเวอร์ชันที่แน่นอนของคุณ

Run Dialog
winver

ประการที่สอง ต้องเปิดการจำลองเสมือนใน BIOS หรือ UEFI เปิดตัวจัดการงาน ไปที่ ประสิทธิภาพ จากนั้นไปที่ CPU และมองหา การจำลองเสมือน: เปิดใช้งาน หากมีข้อความว่า Disabled จะไม่มีการตั้งค่าซอฟต์แวร์ใดช่วยคุณได้ — ให้เปิดใช้งาน Intel VT-x หรือ AMD SVM ใน BIOS ก่อน ประการที่สาม เก็บ RAM ว่างไว้ประมาณ 4 GB และดิสก์สำรองสองสาม GB: WSL 2 และ Docker แชร์เครื่องของคุณ พวกเขาไม่ได้แทนที่

📌 ในรุ่น Windows Home เส้นทาง WSL 2 นี้ไม่ใช่วิธีแก้ปัญหา — แต่เป็นเส้นทางที่ต้องการ ไม่จำเป็นต้องใช้ Hyper-V
2

ติดตั้ง WSL 2 ก่อนสิ่งอื่นใด

การติดตั้ง Docker ที่ล้มเหลวส่วนใหญ่บน Windows ล้มเหลวด้วยเหตุผลที่น่าเบื่อประการหนึ่ง: ลำดับไม่ถูกต้อง Docker Desktop คาดว่าจะมี WSL 2 ที่ใช้งานได้อยู่ข้างใต้ ดังนั้นควรสร้างรากฐานก่อน เปิด PowerShell ในฐานะผู้ดูแลระบบและรันหนึ่งคำสั่ง:

PowerShell (Admin)
wsl --install

ปล่อยให้มันเสร็จสิ้น จากนั้นรีสตาร์ทพีซี การรีสตาร์ทไม่ใช่ทางเลือก แต่จะโหลดส่วนประกอบการจำลองเสมือน หลังจากรีสตาร์ท Ubuntu (distro เริ่มต้น) จะตั้งค่าของตัวเองให้เสร็จสิ้น และขอให้คุณสร้างชื่อผู้ใช้และรหัสผ่าน Linux

⚠️ รหัสผ่าน Linux นั้นมีไว้สำหรับ sudo เท่านั้น — เลือกรหัสผ่านที่คุณจะจำได้ เพราะไม่มีสิ่งใดปรากฏบนหน้าจอในขณะที่คุณพิมพ์ และอย่าปล่อยให้ distro สร้างขึ้นเพียงครึ่งเดียว: distro ที่การเรียกใช้ครั้งแรกไม่เสร็จสิ้นเป็นสาเหตุที่ซ่อนอยู่ที่พบบ่อยที่สุดที่ทำให้ Docker Desktop หยุดทำงานตั้งแต่เริ่มต้นครั้งแรก
3

ตรวจสอบว่า WSL 2 พร้อมแล้วจริงๆ

ก่อนที่ Docker จะเข้าใกล้เครื่อง ให้ยืนยันรากฐานด้วยคำสั่ง 2 คำสั่ง:

PowerShell
wsl --status
wsl -l -v

distro ของคุณควรแสดง VERSION 2 ในรายการ หากแสดงเป็น 1 ให้ตั้งค่าเวอร์ชันเริ่มต้นและแปลง distro ตามที่เอาต์พุตคำสั่งแนะนำ:

PowerShell
wsl --set-default-version 2

แต่ละเลเยอร์จะได้รับการทดสอบก่อนที่เลเยอร์ถัดไปจะดำเนินต่อไป ดังนั้นหากมีบางอย่างล้มเหลวในภายหลัง คุณจะรู้ได้อย่างแน่ชัดว่าเลเยอร์ใดเป็นเจ้าของปัญหา

4

ติดตั้ง Docker Desktop ที่ด้านบน

ดาวน์โหลด Docker Desktop จาก docker.com เท่านั้น — ไซต์ดาวน์โหลดของบริษัทอื่นรวมขยะเข้ากับตัวติดตั้งยอดนิยม เรียกใช้โปรแกรมติดตั้งและเลือกตัวเลือก ใช้ WSL 2 แทน Hyper-V ไว้ บนพีซีส่วนใหญ่จะถูกทำเครื่องหมายตามค่าเริ่มต้น

เมื่อโปรแกรมติดตั้งถาม ให้ปิดและออกจากระบบหรือรีสตาร์ทหากได้รับแจ้ง Docker เพิ่มบัญชี Windows ของคุณในกลุ่ม docker-users ในพื้นที่ และการเป็นสมาชิกกลุ่มจะมีผลเฉพาะกับการลงชื่อเข้าใช้ครั้งใหม่เท่านั้น นี่เป็นการตรวจสอบโดยสุจริตที่คำแนะนำส่วนใหญ่ข้ามไป และนี่คือสาเหตุที่บางครั้ง Docker ปฏิเสธที่จะเริ่มต้นจนกว่าคุณจะออกจากระบบและกลับเข้ามาใหม่

เริ่ม Docker Desktop และรอให้ไอคอนรูปปลาวาฬในซิสเต็มเทรย์ปรากฏ และแดชบอร์ดรายงานเครื่องยนต์กำลังทำงาน การสตาร์ทครั้งแรกช้า ให้เวลาสักสองสามนาที ยอมรับหน้าจอข้อตกลงบริการสมัครสมาชิก Docker โดยสุจริต — เป็นใบอนุญาตจริง

✅ เคล็ดลับ: ในการใช้คำสั่ง docker ภายใน Ubuntu และใน PowerShell ให้เปิดการตั้งค่า Docker Desktop ไปที่ ทรัพยากร จากนั้น การผสานรวม WSL และเปิด distro ของคุณ
5

ใช้งานคอนเทนเนอร์แรกของคุณ — Hello World

เปิดหน้าต่าง PowerShell หรือ Terminal ใหม่แล้วรันสองคำสั่งที่พิสูจน์ว่าทั้งเชนทำงานได้:

PowerShell
docker --version
docker run hello-world

docker --version พิสูจน์ว่าลูกค้าได้รับการติดตั้งและบน PATH ของคุณ docker run hello-world พิสูจน์ทุกสิ่งทุกอย่างแล้ว: Docker ไม่พบรูปภาพในเครื่อง ดาวน์โหลดจาก Docker Hub สร้างคอนเทนเนอร์จากรูปภาพ เรียกใช้งาน และพิมพ์ข้อความ Hello from Docker! หากข้อความนั้นปรากฏขึ้น เชนของคุณจะทำงานตั้งแต่ต้นทางถึงปลายทาง — เทอร์มินัล ไคลเอนต์ เอ็นจิ้นภายใน WSL 2 เครือข่าย และรีจีสทรี

⚠️ คำเตือนที่ตรงไปตรงมาสองข้อ ประการแรก การรันครั้งแรกต้องใช้อินเทอร์เน็ตในการดึง — หากล้มเหลว อย่าติดตั้งใหม่แบบสุ่มสี่สุ่มห้า ตรวจสอบว่าเลเยอร์ใด (WSL, เครื่องยนต์, เครือข่าย) ล้มเหลวจริง ๆ ประการที่สอง Docker Desktop ไม่ใช่แค่ "ฟรี" สำหรับทุกคนเท่านั้น แต่ยังฟรีสำหรับการใช้งานส่วนตัว การศึกษา โอเพ่นซอร์สที่ไม่ใช่เชิงพาณิชย์ และธุรกิจขนาดเล็กภายใต้ขีดจำกัดขนาดที่ Docker เผยแพร่ และการสมัครสมาชิกแบบชำระเงินต่อผู้ใช้สำหรับบริษัทขนาดใหญ่ หากคุณกำลังติดตั้งในที่ทำงาน ให้ตรวจสอบว่าบริษัทของคุณอยู่ด้านใดของสายดังกล่าว

🏷️ตัวแปรการค้นหาหัวข้อและคำหลัก

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ บทถอดเสียงฉบับเต็ม — แตะเพื่อขยาย

__TOK_28__

__TOK_29__

❓คำถามที่พบบ่อย

บทช่วยสอนนี้ติดตามฟรี 100% หรือไม่

__TOK_30__

ผู้เริ่มต้นสามารถปฏิบัติตามคำแนะนำนี้ได้หรือไม่?

__TOK_31__

ฉันจะถามคำถามได้ที่ไหนหากฉันติดขัด?

__TOK_32__

🚀 ดูการฝึกสอนแบบเต็มบน YouTube

__TOK_33__

__TOK_34__

▶️ ดูวิดีโอเต็ม
บทช่วยสอนนี้อิงจากการติดตั้ง Docker ของ Technical Anshu บนวิดีโอ WSL 2 • ติดขัดในขั้นตอนใดหรือไม่ ถามในความคิดเห็นของวิดีโอ — คุณจะได้รับความช่วยเหลือที่นั่น 🙏