调研了市面上的几种方案,都是VNC方案,最好用的是kasmweb官方docker镜像以及基于kasm技术的第三方docker镜像:webtop,以下给出webtop方案(kasmweb在我的电脑上无法运行)
version: '3'
services:
webtop:
image: dockerpull.com/linuxserver/webtop:ubuntu-kde
container_name: webtop
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- DOCKER_MODS=linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=fonts-noto-cjk
- LC_ALL=zh_CN.UTF-8 # 以上三行,设置中文环境
- CUSTOM_USER=ubuntu # 用户名,可不设置
- PASSWORD=123456 # 密码,可不设置
ports:
- 33000:3000
volumes:
- ./webtop-config:/config # 自定义,文件夹映射
- etc-volume:/etc # 使用volume把etc挂载出来,防止容器重启后配置复原
shm_size: "1gb" #optional
restart: unless-stopped
networks:
- webtop-net
networks:
webtop-net:
driver: bridge
ipam:
config:
- subnet: 192.168.198.0/24