cac213 / Dockerfile
lucike's picture
Update Dockerfile
9dc1a04 verified
raw
history blame contribute delete
960 Bytes
# Sử dụng Image Kasm Core chính thức
FROM kasmweb/core-ubuntu-jammy:1.14.0
USER root
# 1. Cấu hình biến môi trường
ENV VNC_PW=thaodev
ENV APP_PORT=7860
ENV VNC_PORT=7860
# Trỏ HOME sang /tmp để tránh lỗi ghi đè vào /home/kasm_user bị chặn
ENV HOME=/tmp/kasm_home
ENV KASM_USER="kasm_user"
# 2. Cài đặt công cụ cần thiết
RUN apt-get update && \
apt-get install -y sudo htop git python3 python3-pip && \
echo "kasm_user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \
rm -rf /var/lib/apt/lists/*
# 3. Tạo thư mục HOME mới trong /tmp và cấp quyền tuyệt đối
RUN mkdir -p /tmp/kasm_home && \
chmod -R 777 /tmp/kasm_home && \
chown -R 1000:0 /tmp/kasm_home
# 4. Thiết lập thư mục làm việc
WORKDIR /tmp/kasm_home
# 5. Mở port cho Hugging Face
EXPOSE 7860
# 6. Chuyển về User 1000
USER 1000
# 7. Khởi chạy bằng script gốc
CMD ["/dockerstartup/vnc_startup.sh"]