# 1. Sử dụng Image nền tảng Kasm Core chuẩn đã cài sẵn mọi thứ FROM kasmweb/core-ubuntu-jammy:1.14.0 USER root # 2. Thiết lập cấu hình chuẩn cho Hugging Face ENV VNC_PW=thaodev ENV VNC_PORT=7860 ENV APP_PORT=7860 ENV KASM_USER="kasm_user" ENV HOME=/tmp/kasm_home # 3. Cài đặt các công cụ cơ bản RUN apt-get update && \ apt-get install -y sudo htop git python3 python3-pip wget curl && \ echo "kasm_user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ rm -rf /var/lib/apt/lists/* # 4. Tránh lỗi Permission Denied của Hugging Face RUN mkdir -p /tmp/kasm_home && \ chmod -R 777 /tmp/kasm_home && \ chown -R 1000:0 /tmp/kasm_home # 5. Thiết lập cổng và thư mục WORKDIR /tmp/kasm_home EXPOSE 7860 # 6. Chuyển về User 1000 để chạy an toàn USER 1000 # 7. Khởi chạy CMD ["/dockerstartup/vnc_startup.sh"]