meconchohug / Dockerfile
lucike's picture
Update Dockerfile
574a1b5 verified
raw
history blame contribute delete
887 Bytes
# 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"]