Passer au contenu principal

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 useret le mot de passepass

 

  • 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