# 1. Sử dụng Image nền tảng Kasm Core chuẩn (cài sẵn XFCE4 Desktop) FROM kasmweb/core-ubuntu-jammy:1.14.0 # 2. Chuyển sang quyền Root để cài đặt thư viện USER root # 3. Đặt mật khẩu truy cập KasmVNC (User mặc định là kasm_user) ENV VNC_PW=thaodev # 4. Khai báo cổng gốc 6901 để Hugging Face tự động chuyển hướng EXPOSE 6901 # 5. Cài đặt công cụ và thư viện cho Data Analyst (Python, Pandas, Sudo...) RUN apt-get update && \ apt-get install -y sudo htop git python3 python3-pip wget curl && \ pip3 install pandas numpy matplotlib openpyxl && \ echo "kasm_user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ echo "kasm-user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ rm -rf /var/lib/apt/lists/* # 6. Chuyển lại về User ID 1000 theo chuẩn bảo mật của Hugging Face USER 1000 # 7. Khởi chạy bằng script nguyên bản (Không bị lỗi Permission) CMD ["/dockerstartup/vnc_startup.sh"]