cài dokcker cho thingboard
Chuẩn bệnh 100% rồi.
Lỗi này KHÔNG phải Docker, mà là:
❌ Bạn tải nhầm FILE HTML (trang Bing) thay vì script PowerShell
→ nên PowerShell báo lỗiampersand (&)+ JavaScript + HTML
Nói gọn:
👉 install-docker.ps1 của bạn không phải script, mà là trang web Bing.
🎯 NGUYÊN NHÂN
Trên Windows Server 2019:
-
Invoke-WebRequest https://aka.ms/install-docker -
bị redirect sang Bing
-
PowerShell cũ không theo redirect đúng
→ lưu HTML thay vì.ps1
✅ CÁCH SỬA – CHẮC CHẮN ĐÚNG (LÀM LẠI TỪ ĐẦU)
1️⃣ Xóa file sai
2️⃣ Tải ĐÚNG script Docker (link RAW – không redirect)
👉 Dùng link GitHub chính thức của Microsoft
3️⃣ Kiểm tra file (rất quan trọng)
✅ Kết quả đúng phải như thế này (PowerShell thuần):
❌ Nếu thấy <html> hoặc <!DOCTYPE> → tải sai, dừng lại
4️⃣ Cho phép chạy script
5️⃣ Chạy script cài Docker
⏳ Chờ 2–5 phút
6️⃣ Restart server (BẮT BUỘC)
7️⃣ Sau khi máy lên → kiểm tra Docker
✅ Phải có Client + Server
Kiểm tra service:
→ Running
🧠 VÌ SAO CÁCH NÀY CHẮC CHẠY?
| Cách | Kết quả |
|---|---|
| aka.ms/install-docker | ❌ redirect → HTML |
| DockerMsftProvider | ❌ metadata hỏng |
| GitHub raw script | ✅ Microsoft duy trì |
| Docker Desktop | ❌ không hỗ trợ Server |
👉 Đây là con đường sống duy nhất hiện tại cho Server 2019
🚀 BƯỚC TIẾP THEO
Khi bạn chạy được docker version, mình sẽ gửi tiếp 2 lệnh cuối để chạy:
-
PostgreSQL
-
ThingsBoard CE
👉 Giờ bạn làm tới bước nào?
-
✔️
Get-Content install-docker.ps1ra PowerShell -
❌ Hay vẫn ra HTML?
Chỉ cần dán 5 dòng đầu của file, mình xác nhận ngay cho bạn

