วิธีถอน Docker Desktop จาก Mac อย่างสมบูรณ์โดยไม่ทำข้อมูล volume หาย
ทีม AskClean · อัปเดตเมื่อ 2026-09-01
การถอน Docker Desktop ทั้งหมดกระทบดิสก์ Linux เสมือนที่เก็บ container, image, build cache และ volume สำรวจและสำรอง volume หรือ image ที่สร้างใหม่ไม่ได้ก่อนใช้ตัวถอนอย่างเป็นทางการ

ปกป้องข้อมูลที่สร้างใหม่ไม่ได้ก่อนถอนการติดตั้ง
รัน docker system df -v, docker volume ls และ docker ps -a named volume ที่ไม่ได้ถูกอ้างถึงอาจมีฐานข้อมูลเพียงชุดเดียว ให้เก็บ Compose, Dockerfile, .dockerignore และซอร์สที่ bind mount
- บันทึกผล docker system df -v
- จับคู่ containers, images และ volumes กับโปรเจกต์ที่ใช้งาน
- สำรองทุก volume ที่มีข้อมูลสำคัญ
- เริ่มจาก prune เฉพาะหมวดที่ทำให้การใช้พื้นที่เพิ่มขึ้น
- วัดใหม่และทดสอบโปรเจกต์ก่อนเปลี่ยนแปลงเพิ่มเติม
Volume ที่ไม่ได้เชื่อมต่อไม่ได้หมายความว่าทิ้งได้ เพราะโปรเจกต์ Compose และฐานข้อมูลที่หยุดมักทิ้งข้อมูลที่ยังสำคัญ
ตรวจสอบก่อน prune
docker system df -v แยกการใช้งาน ส่วน docker ps -a, docker image ls และ docker volume ls ช่วยระบุว่าแต่ละรายการเป็นของโปรเจกต์ใด Reclaimable ไม่ได้แปลว่าปลอดภัยเสมอ volume ที่ไม่มี container ทำงานอาจเก็บฐานข้อมูลเพียงสำเนาเดียว
ลบแอปด้วยวิธีเดียวกับที่ใช้ติดตั้ง
หยุดบริการสำคัญและสำรองให้เสร็จ แล้วเลือก Uninstall ในเมนู Troubleshoot ของ Docker Desktop หาก UI เปิดไม่ได้ให้ทำตามเอกสารทางการปัจจุบัน Docker.raw และ group.com.docker ไม่ใช่แคชทั่วไป
ใช้คำสั่งแบบเจาะจง
ลบวัตถุที่รู้จักด้วย docker container rm และ docker image rm ใช้ docker builder prune กับแคชที่สร้างใหม่ได้ docker system prune รวมหลายหมวด โดย -a ขยายขอบเขตไปยัง images และ --volumes เพิ่ม anonymous volumes จึงไม่ควรใช้โดยไม่ตรวจ
ตรวจสอบก่อนล้างถังขยะ
ตรวจ Activity Monitor, Applications, Login Items และ command -v docker ทดสอบ backup สำคัญก่อนลบ volume ต้นทางหรือดิสก์เสมือน ~/.docker อาจมี context การตั้งค่าและข้อมูลรับรอง จึงควรเก็บไว้โดยค่าเริ่มต้น
แผนผังความปลอดภัยสำหรับการถอนการติดตั้งทั้งหมด
สำรอง volume ฐานข้อมูล image สำคัญ context และข้อมูลรับรองก่อนลบดิสก์เสมือนและไฟล์ตกค้าง Docker Desktop
| การตัดสินใจ | จุดที่ตรวจสอบหรือดำเนินการ | ผลกระทบและการยืนยัน |
|---|---|---|
| ปกป้องข้อมูลที่สร้างใหม่ไม่ได้ก่อนถอนการติดตั้ง | docker system df -v / docker volume ls | รัน docker system df -v, docker volume ls และ docker ps -a named volume ที่ไม่ได้ถูกอ้างถึงอาจมีฐานข้อมูลเพียงชุดเดียว ให้เก็บ Compose, Dockerfile, .dockerignore และซอร์สที่ bind mount |
| ลบแอปด้วยวิธีเดียวกับที่ใช้ติดตั้ง | Docker Desktop > Troubleshoot > Uninstall | หยุดบริการสำคัญและสำรองให้เสร็จ แล้วเลือก Uninstall ในเมนู Troubleshoot ของ Docker Desktop หาก UI เปิดไม่ได้ให้ทำตามเอกสารทางการปัจจุบัน Docker.raw และ group.com.docker ไม่ใช่แคชทั่วไป |
| ตรวจสอบก่อนล้างถังขยะ | command -v docker / ~/.docker | ตรวจ Activity Monitor, Applications, Login Items และ command -v docker ทดสอบ backup สำคัญก่อนลบ volume ต้นทางหรือดิสก์เสมือน ~/.docker อาจมี context การตั้งค่าและข้อมูลรับรอง จึงควรเก็บไว้โดยค่าเริ่มต้น |
คำถามที่พบบ่อย
ถอน Docker Desktop แล้ว volume จะถูกลบหรือไม่
การลบทั้งหมดอาจลบสถานะ VM ภายใน ให้ถือว่า volume สำคัญทุกตัวมีความเสี่ยงและสร้าง backup ที่ทดสอบการกู้คืนแล้วก่อน
ทำไม Docker.raw ใหญ่มาก
ไฟล์นี้มี images, containers, cache และ volumes ขนาดที่เห็นอาจมากกว่าพื้นที่จริงที่ใช้
docker system prune ลบ volumes ไหม
ค่าเริ่มต้นไม่ลบ แต่ --volumes ขยายการล้างและอาจทำให้ข้อมูลถาวรเสี่ยง
แหล่งอ้างอิง