Ubuntu Mate XDRP Docker
docker-ubuntu-xrdp-mate-custom
Utilisez https://github.com/RattyDAVE/docker-ubuntu-xrdp-mate-custom/issues pour envoyer des commentaires, des problèmes, des commentaires et une discussion générale.
Démarrage rapide
Exécutez ce qui suit pour commencer.
echo "user:pass:N" > CREATEUSERS.TXT
docker run --name RattyDAVE20.04 \
--privileged=true \
-p 3389:3389 \
-e TZ="Europe/London" \
-v CREATEUSERS.TXT:/root/createusers.txt \
-dit --restart unless-stopped \
rattydave/docker-ubuntu-xrdp-mate-custom:20.04
Puis sur un type de machine Windows
mstsc
Ensuite, entrez l'adresse IP de l'hôte docker.
Connectez-vous en utilisant le nom d'utilisateur user
et le mot de passepass
Ubuntu 20.04 avec XRDP et MATE. (dernier)
- rattydave / docker-ubuntu-xrdp-mate-custom: 20.04
- rattydave / docker-ubuntu-xrdp-mate-custom: 20.04-tools
Contenu:
- Ubuntu 19.10
- Bureau Mate (repo ubuntu)
- XRDP (construit à partir de la source)
- XRPDXORG (construit à partir de la source)
- tightvncserver (dépôt ubuntu)
- Navigateur Web Epiphany (ubuntu repo)
- Script xrdp.ini personnalisé
- Disposition du clavier britannique par défaut (peut être modifiée)
- Fuseau horaire britannique par défaut (peut être modifié)
- Vous pouvez maintenant définir le fuseau horaire avec la variable TZ
- Possibilité d'exécuter un script au démarrage du conteneur. Ceci est utile pour installer les packages nécessaires.
- Mappage de lecteur local (nécessite des droits élevés avec ce paramètre
--privileged=true
) - Partage du Presse-papiers (nécessite des droits élevés avec ce paramètre
--privileged=true
)
docker run --name RattyDAVE20.04 \
--privileged=true \
-p 3389:3389 \
-e TZ="Europe/London" \
-v %LOCAL_PATH_TO_CREATEUSERS.TXT_FILE%:/root/createusers.txt \
-v %LOCAL_PATH_TO_STARTUP.SH_FILE%:/root/startup.sh \
-v %LOCAL_PATH_TO_HOME_DIRECTORY%:/home \
-dit --restart unless-stopped \
rattydave/docker-ubuntu-xrdp-mate-custom:20.04
- Remplacez% LOCAL_PATH_TO_CREATEUSERS.TXT_FILE% par le nom de fichier local du fichier createusers.
- Remplacez% LOCAL_PATH_TO_STARTUP.SH_FILE% par le nom de fichier local du script startup.sh. Ceci est exécuté après la création de l'utilisateur et avant le démarrage du service.
- Remplacez% LOCAL_PATH_TO_HOME_DIRECTORY% par le répertoire local des répertoires / home.
Ce fichier contient 3 champs (nom d'utilisateur: mot de passe: is_sudo). Où nom d'utilisateur est l'identifiant de connexion. Le mot de passe est le mot de passe. is_sudo l'utilisateur a-t-il un accès sudo (seul Y est reconnu). Il a également besoin d'une "nouvelle ligne" à la fin de la ligne.
Exemple de fichier CREATEUSERS.TXT
mickey:mouse:N
daisy:duke:Y
dog:flash:n
morty:rick:wubba
Dans cet exemple, 4 utilisateurs seront créés et seule daisy aura les droits sudo. À chaque redémarrage, il vérifiera ce fichier et AJOUTERA tous les nouveaux utilisateurs.
Exemple de fichier STARTUP.SH pour changer les paramètres régionaux.
apt-get update
apt-get -y install language-pack-de language-pack-gnome-de
locale-gen de_DE.UTF-8
update-locale LANG=de_DE.UTF-8
Se connecter
Veuillez noter que certains clients ont besoin d'un jeu de paramètres supplémentaire glyph-cache. xfreerdp, remmina et d'autres ont besoin de cet ensemble.
Exemple Linux de connexion:
xfreerdp /size:1920x1140 /kbd:0x00000809 /v:%IP_ADDRESS% /gdi:hw /drive:home,$HOME +clipboard /sound:sys:alsa +glyph-cache
Exemple Windows:
Ouvrez une invite de commande et tapez
mstsc
Ensuite, entrez l'adresse IP de l'hôte docker.
Mise à jour automatique
Pour mettre à jour automatiquement, je recommande d'utiliser Watchtower.
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
Pas de commentaires