经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Docker » 查看文章
使用 Docker 部署 WebTop 运行 Linux 系统
来源:cnblogs  作者:谱次·  时间:2024/5/13 15:55:14  对本文有异议

1)项目介绍

GitHub:https://github.com/linuxserver/docker-webtop

WebTop 它是一个基于 Linux ( Ubuntu 和 Alpine 两种版本)的轻量级容器,具有在浏览器中运行的完整桌面环境,具有基本的窗口管理器、像素完美的渲染分辨率、音频支持、剪贴板支持、屏幕键盘支持,以及用于上传/下载的远程文件管理。

image.png

2)功能特色

  • 像素渲染的完美分辨率
  • 基本的窗口管理器
  • 音频支持
  • 使用 RDP 协议
  • 剪贴板支持
  • 屏幕键盘支持
  • 远程文件上传/下载管理

3)项目部署

3.1)安装 Docker 软件

  1. # 高版本 Docker 安装
  2. curl -fsSL https://get.docker.com/ | sh
  1. # 关闭防火墙
  2. systemctl disable --now firewalld
  3. setenforce 0
  1. # 启用 Docker
  2. systemctl enable --now docker

3.2)检查 Docker 服务

  1. systemctl status docker

3.3)开启 IPv4 forwarding

  1. echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
  2. systemctl restart network
  3. sysctl net.ipv4.ip_forward

4)安装 Docker-compose

4.1)下载 Docker-Compose 软件包

  1. 下载 Docker-Compose 二进制包
  2. curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
  3. 给文件增加执行权限
  4. chmod +x /usr/local/bin/docker-compose
  5. 检查 Docker-Compose 版本
  6. docker-compose -v

4.2)Docker-Compose 增加执行权限

  1. chmod +x /usr/local/bin/docker-compose

4.3)检查 Docker-Compose 版本

  1. docker-compose -v

5)在线部署

推荐用命令行 Docker-Cli 或者 Docker-Compose 安装
因为可以通过 shm_size 参数调整共享内存的大小,来达到优化效果。

5.1)创建目录

  1. mkdir /docker/webtop -p;cd /docker/webtop

5.2)启用容器

  1. docker run -d --name=webtop --privileged `#optional` -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -e SUBFOLDER=/ `#optional` -p 3000:3000 -v /docker/webtop:/config -v /var/run/docker.sock:/var/run/docker.sock `#optional` --shm-size="2gb" `#optional` --restart unless-stopped linuxserver/webtop

5.3)验证容器

  1. docker ps -a

image.png

6)访问验证

参考:https://blog.csdn.net/wbsu2004/article/details/120519093

使用浏览器访问 WebTop 前台 http://服务器IP地址:3000

image.png

注意: 默认 Alpine Xfce 桌面环境是不支持中文的

image.png

解决: 中文支持

  1. # 进入容器
  2. docker exec -it --user root webtop /bin/bash
  3. # 安装 wget
  4. apk --no-cache add ca-certificates wget
  5. # 安装公钥
  6. wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
  7. # 下载字体
  8. wget https://github.com/Fangyh09/font-ttf/raw/master/simsun.ttc
  9. # 创建文件夹
  10. mkdir /usr/share/fonts/win
  11. # 移动字库
  12. mv simsun.ttc /usr/share/fonts/win
  13. # 扫描字体目录并生成字体信息的缓存
  14. fc-cache -vf
  15. # 查看系统内所有中文字体及字体文件的路径
  16. fc-list :lang=zh
  1. docker restart webtop

刷新页面,原来的小方块已经可以正常显示了

image.png

大功告成~

原文链接:https://www.cnblogs.com/wuhanjiayou/p/18189400/WebTop

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号