docker运行桌面linux系统,unraid

docker运行桌面linux系统,unraid

一开始 是打算自己弄的,后来发现还是挺麻烦的。。。

于是看到这个 linuxserver/webtop - Docker Image | Docker Hub

docker原则上一个容器只允许一个服务。所以运行一个完整桌面系统,理论上符合原则,但是实际上可行,而且非常方便和舒服。

1
https://hub.docker.com/r/linuxserver/webtop

支持x64 和arm 包含 alpine fedora arch ubuntu,桌面系统有 xfce i3 kde mate openbox icewm 2022-10-1 查看 6天之前刚刚更新

远程自带的web-vnc(Web Desktop GUI) xrdp

先试试 arch-kde

1
docker pull linuxserver/webtop:arch-kde

我的宿主机 是unraid ,提前建立文件夹

1
mkdir -p /mnt/disk1/appdata/webtop/config_data 

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

1
2
3
自带的用户名是 abc 密码也是abc

可以进去桌面修改密码,或者 在宿主机

docker exec -it arch passwd abc

1
其他选项

#自动启动图形界面 -e GUIAUTOSTART=true #自动启动登录密码 -e PASSWORD=yourpassword #禁止 浏览器界面自动登录 -e AUTO_LOGIN=false

这个是为了部分ui的兼容性 必须加上

--security-opt seccomp=unconfined

硬件加速 只有里面的ubuntu镜像支持

--device=/dev/dri:/dev/dri

1
鉴于硬件加速只有ubuntu支持 和arch的熟悉度,最后 我决定也尝试一下ubuntu kde

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

1
进去后 换源,更新系统,安装中文字体
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus