Ce projet fournit un conteneur Docker léger basé sur Alpine Linux, avec un serveur VNC accessible sur le port 5900 et un client Novnc basé sur HTML5 disponible sur le port 6900 . Il utilise l'environnement de bureau Fluxbox pour la simplicité et l'efficacité, ce qui le rend idéal pour déployer rapidement un bac à sable Linux.
La taille de l'image de base est d'environ 1 Go .
Exécutez simplement les commandes suivantes pour commencer à l'utiliser immédiatement (ou passez à l'étape suivante pour la construire vous-même):
docker pull ghcr.io/amhoba2014/alpine-fluxbox-novnc ;
docker run -d -p 5900:5900 -p 6900:6900 ghcr.io/amhoba2014/alpine-fluxbox-novnc:latest ; Exécutez la commande suivante pour construire l'image à partir du dockerfile:
docker build . -t alpine-fluxbox-novnc:latest Pour exposer le service VNC sur le port 5900 et Novnc sur le port 6900 :
docker run -d -p 5900:5900 -p 6900:6900 alpine-fluxbox-novnc:latestPour sécuriser la connexion VNC avec un mot de passe:
docker run -d -p 5900:5900 -p 6900:6900 -e VNC_PASSWORD= " your_password " alpine-fluxbox-novnc:latest Utilisation d'un client VNC : Connectez-vous à localhost:5900 à l'aide d'une visionneuse VNC.
Utilisation de Novnc : ouvrez un navigateur Web et accédez à http://localhost:6900 pour accéder au bureau via le client Novnc.
Vous pouvez ajouter des packages supplémentaires en modifiant le Dockerfile :
RUN apk add --no-cache <package_name>Après avoir modifié le dockerfile, reconstruisez l'image docker:
docker build . -t alpine-fluxbox-novnc:latestCe projet est publié sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Les contributions sont les bienvenues! N'hésitez pas à soumettre des problèmes ou à réaliser des demandes pour améliorer ce projet.