File size: 960 Bytes
0d5661d b6d368e dd40a6d b6d368e dd40a6d e7f6835 0d5661d b6d368e 9dc1a04 d9e1d6e b6d368e 9dc1a04 d9e1d6e 0d5661d d9e1d6e dd40a6d 9dc1a04 e7f6835 9dc1a04 dd40a6d e7f6835 dd40a6d 9dc1a04 b6d368e e7f6835 9dc1a04 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # 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"]
|