Skip to content

nvminh1602/window-fix-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Ok mình nhìn ảnh của bạn rồi → bạn gần đúng rồi nhưng còn thiếu 1 bước quan trọng 👇


❗ Vấn đề hiện tại

Bạn đã:

  • ✅ Cài WSL thành công
  • ❌ Nhưng Docker vẫn lỗi quyền:

C:\ProgramData\DockerDesktop must be owned by an elevated account

👉 Nghĩa là: folder này đang bị sai quyền (permission)


🔥 Cách fix chuẩn 100% (làm đúng từng bước)

✅ Bước 1: Mở CMD với quyền Admin

  • Nhấn Start
  • Gõ: cmd
  • Chuột phải → Run as administrator

✅ Bước 2: Chạy lệnh sửa quyền

Copy nguyên cái này:

takeown /F "C:\ProgramData\DockerDesktop" /R /D Y
icacls "C:\ProgramData\DockerDesktop" /grant administrators:F /T

✅ Bước 3: Nếu vẫn lỗi → xoá luôn folder

rmdir /s /q "C:\ProgramData\DockerDesktop"

✅ Bước 4: Restart máy (QUAN TRỌNG)

👉 Bạn đang thấy dòng:

Changes will not be effective until the system is rebooted

➡️ Phải restart thì WSL + Virtualization mới hoạt động


✅ Bước 5: Cài lại Docker

👉 Sau khi restart:

  • Chuột phải file: 👉 Run as administrator

⚠️ Lưu ý cực quan trọng (VM GCP hay dính)

👉 Nếu sau khi làm vẫn lỗi:

👉 Khả năng cao:

VM của bạn chưa bật virtualization

Docker Desktop cần:

  • Hyper-V hoặc WSL2 backend

💥 Nếu vẫn không được (cách pro hơn)

👉 Bỏ Docker Desktop luôn 😄

Dùng Docker Engine trực tiếp (khuyên dùng)

Nếu bạn dùng VM:

👉 Cách tốt nhất:

  • Tạo Ubuntu VM
  • Cài Docker:
sudo apt update
sudo apt install docker.io -y

➡️ Nhanh hơn, ít lỗi hơn Windows rất nhiều


🎯 Kết luận

👉 Bạn đang bị:

  • lỗi quyền folder + chưa restart

👉 Fix chuẩn:

  1. Sửa quyền / xoá folder
  2. Restart máy (bắt buộc)
  3. Cài lại bằng Admin

Nếu bạn muốn, mình có thể: 👉 kiểm tra luôn VM bạn có support Docker Desktop không (nhiều VM GCP không chạy được 😅)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors