Über SSH und x11VNC du kannst dir das passende aussuchen. Klappt beides
Ich nutze das von mir verlinkte Image, ist verifiziert und hat auch ein Dockerfile, das hilft ungemein ... greyslater/docker-farming2015 läuft bei mir auch nicht
Du beginnst mit dem Image Download und erstellst den Container über das DSM.
Port-Einstellungen definieren:
Damit du später an das Setup kommst binde noch einen Ordner deiner DS mit ein.
Über Volume am besten den Mountpoint /media
Jetzt starte den Container und melde dich als root auf der DS an.
Lass dir alle laufenden Container anzeigen mit:
Klinke dich in den neuen Container ein, auf die
bash das geht über
docker exec -it [container-name oder ID] /bin/bash
(bei mir wine-x11 das findest du ab jetzt öfter)
Rich (BBCode):
docker exec -it wine-x11 /bin/bash
Und jetzt kommt wine & co dazu:
bitte zeile für zeile einfügen und ausführen, evtl. Rückfragen mit Y beantworten.
Rich (BBCode):
apt-get update
apt-get upgrade
dpkg --add-architecture i386
add-apt-repository ppa:wine/wine-builds
apt-get update
apt-get install --install-recommends winehq-devel
apt-get install openssh-server
apt-get install zip
mkdir -p /root/prefix32/drive_c/tools
cd /root/prefix32/drive_c/tools
wget https://notepad-plus-plus.org/repository/6.x/6.9.2/npp.6.9.2.bin.zip
unzip npp.6.9.2.bin.zip
rm npp.6.9.2.bin.zip
Ändere das root Kennwort ab
Jetzt noch eine Anpassung für supervisor
Da kann später evtl. der gameserver mit rein, das würde quasi einen Autostart gleichkommen
Vergleich sie mit der bestehenden und du erkennst die Unterschiede - (Die Werte mit eine # werden ignoriert und sind zum testen geblieben)
Rich (BBCode):
nano /etc/supervisor/conf.d/supervisord.conf
Rich (BBCode):
[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D
[program:X11]
#command=/usr/bin/Xvfb :0 -screen 0 1280x800x24
command=/usr/bin/Xvfb :0 -screen 0 1024x768x24
autorestart=true
[program:x11vnc]
command=/usr/bin/x11vnc
autorestart=true
[program:novnc]
command=/root/novnc/utils/launch.sh --vnc localhost:5900 --listen 8090
autorestart=true
[program:progman]
command=/usr/bin/wine /root/prefix32/drive_c/tools/notepad++.exe
#command=/usr/bin/wine /root/prefix32/drive_c/windows/system32/explorer.exe
#command=/usr/bin/wine /root/prefix32/drive_c/windows/system32/explorer.exe /desktop
autorestart=true
Speichern mit STRG + O und beenden mit STRG + X
verlasse die container bash jetzt mit
auf der DS das ganze neu starten
So jetzt solltest du per http auf den Container kommen, der Port für extern auf 8090 wurde Automatisch definiert, kamst du auch später ändern ganz nach Vorlieben.
http://DS-IP:32782
Wenn das läuft geht’s zum nächsten Step – der Server
Bob