โครงการนี้ให้คอนเทนเนอร์ Docker ที่มีน้ำหนักเบาโดยใช้ Alpine Linux ซึ่งมีเซิร์ฟเวอร์ VNC ที่สามารถเข้าถึงได้บนพอร์ต 5900 และไคลเอนต์ NOVNC ที่ใช้ HTML5 ที่มีอยู่ในพอร์ต 6900 มันใช้สภาพแวดล้อมเดสก์ท็อปฟลักซ์บ็อกซ์เพื่อความเรียบง่ายและประสิทธิภาพทำให้เหมาะสำหรับการปรับใช้ Linux Sandbox อย่างรวดเร็ว
ขนาดภาพพื้นฐานประมาณ 1GB
เพียงเรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มใช้ทันที (หรือไปยังขั้นตอนต่อไปเพื่อสร้างด้วยตัวเอง):
docker pull ghcr.io/amhoba2014/alpine-fluxbox-novnc ;
docker run -d -p 5900:5900 -p 6900:6900 ghcr.io/amhoba2014/alpine-fluxbox-novnc:latest ; เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างภาพจาก DockerFile:
docker build . -t alpine-fluxbox-novnc:latest เพื่อเปิดเผยบริการ VNC บนพอร์ต 5900 และ NOVNC บนพอร์ต 6900 :
docker run -d -p 5900:5900 -p 6900:6900 alpine-fluxbox-novnc:latestเพื่อรักษาความปลอดภัยการเชื่อมต่อ VNC ด้วยรหัสผ่าน:
docker run -d -p 5900:5900 -p 6900:6900 -e VNC_PASSWORD= " your_password " alpine-fluxbox-novnc:latest การใช้ไคลเอนต์ VNC : เชื่อมต่อกับ localhost:5900 โดยใช้ VNC Viewer ใด ๆ
การใช้ NOVNC : เปิดเว็บเบราว์เซอร์และนำทางไปยัง http://localhost:6900 เพื่อเข้าถึงเดสก์ท็อปผ่านไคลเอนต์ NOVNC
คุณสามารถเพิ่มแพ็คเกจเพิ่มเติมได้โดยการแก้ไข Dockerfile :
RUN apk add --no-cache <package_name>หลังจากแก้ไข DockerFile แล้วให้สร้างภาพนักเทียบท่า:
docker build . -t alpine-fluxbox-novnc:latestโครงการนี้เปิดตัวภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
ยินดีต้อนรับ! อย่าลังเลที่จะส่งปัญหาหรือดึงคำขอเพื่อปรับปรุงโครงการนี้