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

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