您的位置:首頁 > 軟件教程 > 教程 > WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

來源:好特整理 | 時(shí)間:2024-05-13 18:54:57 | 閱讀:117 |  標(biāo)簽: T 項(xiàng)目 K C in linux   | 分享到:

1)項(xiàng)目介紹 GitHub:https://github.com/linuxserver/docker-webtop WebTop 它是一個(gè)基于 Linux ( Ubuntu 和 Alpine 兩種版本)的輕量級容器,具有在瀏覽器中運(yùn)行的完整桌面環(huán)境,具有基本的窗口管理器、像素完美的渲染分辨率、音頻

以下是一篇關(guān)于基于Linux的輕量級容器項(xiàng)目WebTop的介紹和部署指南。

1)項(xiàng)目介紹

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

WebTop 是一個(gè)基于Linux(Ubuntu和Alpine兩種版本)的輕量級容器,提供在瀏覽器中運(yùn)行的完整桌面環(huán)境。它具有基本的窗口管理器、像素完美的渲染分辨率、音頻支持、剪貼板支持、屏幕鍵盤支持,以及用于上傳/下載的遠(yuǎn)程文件管理。

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

2)功能特色

  • 像素渲染的完美分辨率
  • 基本的窗口管理器
  • 音頻支持
  • 使用RDP協(xié)議
  • 剪貼板支持
  • 屏幕鍵盤支持
  • 遠(yuǎn)程文件上傳/下載管理

3)項(xiàng)目部署

3.1)安裝Docker軟件

# 高版本 Docker 安裝
curl -fsSL https://get.docker.com/ | sh
# 關(guān)閉防火墻
systemctl disable --now firewalld
setenforce 0
# 啟用Docker
systemctl enable --now docker

3.2)檢查Docker服務(wù)

systemctl status docker

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

3.3)開啟IPv4 forwarding

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

4)安裝Docker-compose

4.1)下載Docker-Compose軟件包

下載Docker-Compose二進(jìn)制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

給文件增加執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose

檢查Docker-Compose版本
docker-compose -v

4.2)Docker-Compose增加執(zhí)行權(quán)限

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

4.3)檢查Docker-Compose版本

docker-compose -v

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

5)在線部署

推薦用命令行 Docker-Cli 或者 Docker-Compose 安裝,因?yàn)榭梢酝ㄟ^ shm_size 參數(shù)調(diào)整共享內(nèi)存的大小,來達(dá)到優(yōu)化效果。

5.1)創(chuàng)建目錄

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

5.2)啟用容器

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)驗(yàn)證容器

docker ps -a

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

6)訪問驗(yàn)證

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

使用瀏覽器訪問WebTop前臺(tái):http://服務(wù)器IP地址:3000

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

注意: 默認(rèn)Alpine Xfce桌面環(huán)境不支持中文。

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

解決: 中文支持

# 進(jìn)入容器
docker exec -it --user root webtop /bin/bash

# 安裝wget
apk --no-cache add ca-certificates wget 

# 安裝公鑰 
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub 

# 下載字體
wget https://github.com/Fangyh09/font-ttf/raw/master/simsun.ttc

# 創(chuàng)建文件夾 
mkdir /usr/share/fonts/win

# 移動(dòng)字庫
mv simsun.ttc /usr/share/fonts/win

# 掃描字體目錄并生成字體信息的緩存
fc-cache -vf

# 查看系統(tǒng)內(nèi)所有中文字體及字體文件的路徑
fc-list :lang=zh
docker restart webtop

刷新頁面,原來的小方塊已經(jīng)可以正常顯示了

WebTop:基于Linux的輕量級容器項(xiàng)目介紹與部署指南

大功告成~

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

項(xiàng)目 1.0.2.24
項(xiàng)目 1.0.2.24
類型:休閑益智  運(yùn)營狀態(tài):正式運(yùn)營  語言: 英文   

游戲攻略

游戲禮包

游戲視頻

游戲下載

游戲活動(dòng)

《項(xiàng)目》(.projekt)是游戲商StampedeGames制作的一款新型簡約益智游戲。.projekt要求你以不同的方式看
K
K
類型:角色扮演  運(yùn)營狀態(tài):封測  語言:中文   

游戲攻略

游戲禮包

游戲視頻

游戲下載

游戲活動(dòng)

《K》是由樂次元開發(fā)的一款日系動(dòng)漫RPG游戲,游戲根據(jù)同名動(dòng)漫改編而來,高水準(zhǔn)的漫畫和音樂是這款游戲的

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)