Dưới đây là tóm tắt toàn bộ quá trình thực hiện cài đặt Unosquare PassCore lên Portainer/Docker : 1. Kiểm tra môi trường hệ thống Kiểm tra hệ thống và xác nhận Docker Engine cùng Portainer CE đã được cài đặt và đang hoạt động (Portainer chạy ở cổng 9000 / 9443). 2. Phân tích & Xử lý mã nguồn PassCore Đặc điểm PassCore : Unosquare PassCore là công cụ web (.NET 6.0) cho phép người dùng tự đổi/reset mật khẩu Active Directory/LDAP. Dự án không có image chính thức sẵn trên Docker Hub nên cần build từ mã nguồn GitHub. Tải mã nguồn : Clone repository chính thức từ https://github.com/unosquare/passcore.git. 3. Tối ưu & Sửa lỗi Dockerfile Trong quá trình build image, tôi đã phát hiện và xử lý 3 lỗi biên dịch: Lỗi copy thư mục gốc : Sửa câu lệnh COPY --from=node_base . . gây lỗi xung đột hệ thống tệp trong Docker BuildKit mới. Lỗi ...