本文停止更新,
新地址:https://dev.leiyanhui.com/docker/docker-linux-desktop/
docker运行桌面linux系统,unraid
一开始 是打算自己弄的,后来发现还是挺麻烦的。。。
于是看到这个 linuxserver/webtop - Docker Image | Docker Hub
docker原则上一个容器只允许一个服务。所以运行一个完整桌面系统,理论上符合原则,但是实际上可行,而且非常方便和舒服。
|
|
支持x64 和arm 包含 alpine fedora arch ubuntu,桌面系统有 xfce i3 kde mate openbox icewm 2022-10-1 查看 6天之前刚刚更新
远程自带的web-vnc(Web Desktop GUI) xrdp
先试试 arch-kde
|
|
我的宿主机 是unraid ,提前建立文件夹
|
|
docker run -d
--name=arch
--security-opt seccomp=unconfined #optional
-e PUID=1000
-e PGID=1000
-e TZ=Europe/London
-e SUBFOLDER=/ #optional
-e KEYBOARD=en-us-qwerty #optional
-p 10100:3000
-p 10101:3389
-p 10102:22
-v /mnt/disk1/appdata/webtop/config_data:/config
-v /mnt/disk1/appdata/webtop/docker.sock:/var/run/docker.sock #optional
--device /dev/dri:/dev/dri #optional
--restart unless-stopped
linuxserver/webtop:arch-kde
|
|
docker exec -it arch passwd abc
|
|
#自动启动图形界面 -e GUIAUTOSTART=true #自动启动登录密码 -e PASSWORD=yourpassword #禁止 浏览器界面自动登录 -e AUTO_LOGIN=false
这个是为了部分ui的兼容性 必须加上
--security-opt seccomp=unconfined
硬件加速 只有里面的ubuntu镜像支持
--device=/dev/dri:/dev/dri
|
|
docker pull linuxserver/webtop:ubuntu-kde mkdir -p /mnt/disk1/appdata/webtop-ubuntu-kde/config_data
docker run -d
--name=ubuntu
--security-opt seccomp=unconfined #optional
-e PUID=1000
-e PGID=1000
-e TZ=Europe/London
-e SUBFOLDER=/ #optional
-e KEYBOARD=en-us-qwerty #optional
-p 10100:3000
-p 10101:3389
-p 10102:22
-v /mnt/disk1/appdata/webtop-ubuntu-kde/config_data:/config
-v /mnt/disk1/appdata/webtop-ubuntu-kde/docker.sock:/var/run/docker.sock #optional
--device /dev/dri:/dev/dri #optional
-e FILE__PASSWORD=/mnt/disk1/appdata/webtop-ubuntu-kde/mysecretpassword
-e AUTO_LOGIN=false
--restart unless-stopped
linuxserver/webtop:ubuntu-kde
|
|