Docker เป็นแพลตฟอร์มที่ช่วยให้ผู้ใช้สร้าง แชร์ และเรียกใช้แอปพลิเคชันที่ทันสมัย เครื่องมือนี้สามารถจัดแพคเกจซอฟต์แวร์ให้เป็นหน่วยมาตรฐานที่เรียกว่า ตู้คอนเทนเนอร์ . คอนเทนเนอร์เหล่านี้มีทุกอย่างที่จำเป็นสำหรับการเรียกใช้ไลบรารี เครื่องมือ โค้ด และรันไทม์ แต่ผู้ใช้เพิ่งบ่นว่า Docker Desktop กำลังเริ่มต้นตลอดไป ใน Windows 11 โชคดีที่คุณสามารถทำตามคำแนะนำง่ายๆ เหล่านี้เพื่อแก้ไขได้
Docker Desktop เริ่มต้นตลอดไปใน Windows 11
หาก Docker Desktop เริ่มต้นตลอดไปใน Windows 11 ให้ตรวจสอบว่ามีการอัปเดตใด ๆ สำหรับแอพหรือไม่และติดตั้ง รีสตาร์ทอุปกรณ์ของคุณและดู หากไม่ได้ผล ให้ทำตามคำแนะนำเหล่านี้:
- ตรวจสอบความต้องการของระบบ
- เริ่มบริการนักเทียบท่าใหม่
- เรียกใช้ Docker ในฐานะผู้ดูแลระบบ
- เปลี่ยนไปใช้คอนเทนเนอร์ Windows
- ยกเลิกการลงทะเบียน Docker Desktop
- อัปเดตเวอร์ชันเคอร์เนล WSL
- เปิดใช้งานคุณสมบัติ WSL อีกครั้ง
- ติดตั้ง Docker อีกครั้ง
ตอนนี้เรามาดูรายละเอียดเหล่านี้กัน
1] ตรวจสอบความต้องการของระบบ
ก่อนเริ่มใช้วิธีแก้ไขปัญหาต่างๆ ให้ตรวจสอบว่าอุปกรณ์ของคุณตรงตามข้อกำหนดขั้นต่ำในการเรียกใช้ Docker หรือไม่ ข้อกำหนดขั้นต่ำในการเรียกใช้นักเทียบท่าคือ:
ใช้แบ็กเอนด์ WSL 2
- Windows 11 64 บิต: Home หรือ Pro เวอร์ชัน 21H2 หรือสูงกว่า หรือ Enterprise หรือ Education เวอร์ชัน 21H2 หรือสูงกว่า
- Windows 10 64 บิต: Home หรือ Pro 21H1 (รุ่น 19043) หรือสูงกว่า หรือ Enterprise หรือ Education 20H2 (รุ่น 19042) หรือสูงกว่า
- เปิดใช้งานคุณสมบัติ WSL 2 บน Windows
- ข้อกำหนดเบื้องต้นของฮาร์ดแวร์ต่อไปนี้จำเป็นสำหรับการรัน WSL 2 บน Windows 10 หรือ Windows 11 ให้สำเร็จ:
- ตัวประมวลผล 64 บิตพร้อมการแปลที่อยู่ระดับที่สอง (SLAT)
- แรมระบบ 4GB
- ต้องเปิดใช้งานการสนับสนุนการจำลองเสมือนสำหรับฮาร์ดแวร์ระดับ BIOS ในการตั้งค่า BIOS สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Virtualization
- ดาวน์โหลดและติดตั้งแพ็คเกจอัปเดตเคอร์เนล Linux
การใช้แบ็กเอนด์ Hyper-V และคอนเทนเนอร์ Windows
- Windows 11 64 บิต: Pro เวอร์ชัน 21H2 หรือสูงกว่า หรือ Enterprise หรือ Education เวอร์ชัน 21H2 หรือสูงกว่า
- Windows 10 64 บิต: Pro 21H1 (รุ่น 19043) หรือสูงกว่า หรือ Enterprise หรือ Education 20H2 (รุ่น 19042) หรือสูงกว่า
- ต้องเปิดใช้ฟีเจอร์ Hyper-V และ Containers Windows
- ข้อกำหนดเบื้องต้นของฮาร์ดแวร์ต่อไปนี้จำเป็นสำหรับการเรียกใช้ไคลเอ็นต์ Hyper-V บน Windows 10 ให้สำเร็จ:
- ตัวประมวลผล 64 บิตพร้อมการแปลที่อยู่ระดับที่สอง (SLAT)
- แรมระบบ 4GB
- ต้องเปิดใช้งานการสนับสนุนการจำลองเสมือนสำหรับฮาร์ดแวร์ระดับ BIOS ในการตั้งค่า BIOS สำหรับข้อมูลเพิ่มเติม โปรดดูที่ Virtualization
2] เริ่มบริการนักเทียบท่าใหม่
dns probe เสร็จแล้วไม่มีอินเทอร์เน็ต
บริการ Docker ทำงานบนโฮสต์ Docker และจัดการการสร้าง การเรียกใช้ และการลบคอนเทนเนอร์ นอกจากนี้ยังมี API ที่ซอฟต์แวร์อื่นสามารถใช้เพื่อจัดการคอนเทนเนอร์ Docker โดยทางโปรแกรม การรีสตาร์ทบริการสามารถช่วยแก้ไขข้อผิดพลาดในการเริ่มต้น Docker ได้ นี่คือวิธี:
- กด หน้าต่าง คีย์, พิมพ์ บริการ และคลิกที่ เปิด .
- ค้นหา บริการนักเทียบท่า .
- คลิกขวาที่บริการและเลือก เริ่มต้นใหม่ .
3] เรียกใช้ Docker ในฐานะผู้ดูแลระบบ
การเรียกใช้แอปในฐานะผู้ดูแลระบบช่วยให้มั่นใจว่าแอปจะไม่ขัดข้องเนื่องจากขาดสิทธิ์ โดยคลิกขวาที่อุปกรณ์ของคุณ นักเทียบท่า Desktop.exe ไฟล์ทางลัดและคลิกที่ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ .
4] เปลี่ยนเป็น Windows Containers
เป็นไปได้ว่า Docker จะไม่ตรวจสอบระบบปฏิบัติการระหว่างการติดตั้ง หากเป็นกรณีนี้ ระบบจะค้นหาคอนเทนเนอร์ของ Linux โดยอัตโนมัติ เปลี่ยนไปใช้คอนเทนเนอร์ของ Windows และดูว่าข้อความแสดงข้อผิดพลาดในการเริ่มต้นโปรแกรม Docker ได้รับการแก้ไขหรือไม่ นี่คือวิธีที่คุณสามารถทำได้:
- ขยายความ ระบบ ไอคอนถาดจากมุมล่างขวาของแถบงาน
- คลิกขวาที่ เดสก์ท็อปนักเทียบท่า ไอคอน.
- คลิกที่ เปลี่ยนไปใช้คอนเทนเนอร์ของ Windows .
- กล่องโต้ตอบการยืนยันจะปรากฏขึ้นเพื่อถามว่าคุณต้องการดำเนินการต่อหรือไม่ ให้คลิก สวิตช์ .
- ปิด Docker แล้วเปิดใหม่อีกครั้ง
5] ยกเลิกการลงทะเบียน Docker Desktop
วิธีการถัดไป คุณต้องยกเลิกการลงทะเบียน Docker Desktop การยกเลิกการลงทะเบียนแอปพลิเคชันจะลบการเชื่อมต่อระหว่างแอปพลิเคชันและพีซีของคุณ นี่คือวิธี:
- เปิด Windows PowerShell ในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ทีละรายการแล้วกด เข้า .
wsl --unregister docker-desktop wsl --unregister docker-desktop-data
- รีสตาร์ทอุปกรณ์ของคุณเมื่อทำเสร็จแล้ว
6] อัปเดตเวอร์ชันเคอร์เนล WSL
แอป Docker อาจใช้เวลานานในการเริ่มต้นหากคุณใช้งานผ่านแบ็กเอนด์ WSL 2 และไม่ได้อัปเดตเป็นเวอร์ชันล่าสุด ดาวน์โหลดและติดตั้ง WSL Kernel เวอร์ชันล่าสุด เพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่
7] เปิดใช้งานคุณสมบัติ WSL อีกครั้ง
ระบบย่อย Windows สำหรับ Linux หรือ WSL ช่วยให้สามารถใช้งานสภาพแวดล้อม Linux ได้โดยตรงบนอุปกรณ์ Windows การเปิดใช้งานคุณสมบัตินี้อีกครั้งจะปิดใช้งานและเปิดใช้งานอีกครั้งและแก้ไขปัญหาการเริ่มต้นของ Docker นี่คือวิธี:
- กด ปุ่ม Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ
- พิมพ์ คุณสมบัติเสริม และตี เข้า .
- กล่องโต้ตอบคุณสมบัติของ Windows จะเปิดขึ้น ที่นี่ ยกเลิกการเลือก ระบบย่อย Windows สำหรับ Linux ตัวเลือก.
- คลิกที่ ตกลง เพื่อบันทึกการเปลี่ยนแปลงและปิดกล่องโต้ตอบคุณลักษณะของ Windows
- ทำตามขั้นตอนข้างต้นอีกครั้งและเปิดใช้งาน ระบบย่อย Windows สำหรับ Linux ตัวเลือก.
อ่าน: ไม่สามารถเชื่อมต่อกับเครื่องเสมือน Hyper-V
8] ติดตั้ง Docker อีกครั้ง
หากวิธีการเหล่านี้ไม่สามารถช่วยคุณได้ ให้ติดตั้งแอป Docker ใหม่ ซึ่งทราบกันดีอยู่แล้วว่าช่วยให้ผู้ใช้ส่วนใหญ่แก้ไขข้อผิดพลาดนี้ได้
กำลังเตรียมกำหนดค่า windows ค้าง
เราหวังว่าโพสต์นี้จะช่วยคุณได้
Docker ใช้เวลานานเท่าใดในการเริ่มต้น
โดยปกติแล้ว แอป Docker จะเริ่มทำงานภายในสิบวินาที อย่างไรก็ตาม ไทม์ไลน์นี้สามารถเพิ่มขึ้นได้ขึ้นอยู่กับปัจจัยหลายอย่าง เช่น ประสิทธิภาพของอุปกรณ์และแอปพลิเคชันที่กำลังทำงานอยู่