云原生之使用Docker部署webos私有云盘
一、webos介绍
1. webos简介
2. webos特点
-
Win11般交互式体验:完全仿照win的操作习惯 ;快捷键,菜单功能等。
-
独家去除授权系统:所有页面授权信息都可改成使用者的,完全独立。
-
分享页面自定义广告:可设置打开分享页面是否展示广告,自由设置。
-
独家动态视频壁纸:支持视频/图片设为桌面壁纸,分享页面可单独设置壁纸。
-
支持挂载第三方网盘:支持挂载市面上大多是的网盘,如:阿里云,百度云。
-
海量插件应用免费用:提供免费的插件,逐步添加更多的插件。扩展更强。
-
跨盘秒传支持第三方:跨盘秒传功能支持第三方网盘一键秒存,速度更快。
-
全平台互通随时访问:全平台互通随时随地在任何设备上访问,更便捷。
二、本次实践介绍
1. 本次实践简介
2. 本次部署环境规划
hostname | IP地址 | docker版本 | webos容器镜像版本 | 操作系统版本 |
---|---|---|---|---|
jeven | 192.168.3.166 | 20.10.17 | v1.2.6 | centos 7.6 |
三、检查本地Docker环境
1. 检查Docker版本
[root@jeven ~]# docker version
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:05:12 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:03:33 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0
2. 检查Docker服务状态
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-05-04 22:21:59 CST; 5 days ago
Docs: https://docs.docker.com
Main PID: 110020 (dockerd)
Tasks: 29
Memory: 1.7G
四、下载webos镜像
[root@jeven ~]# docker pull fs185085781/webos:v1.2.6
v1.2.6: Pulling from fs185085781/webos
Digest: sha256:6b19b0224ab04f318506893611b5c3657484c98fdbf0f6255bf681ff03dbdb45
Status: Image is up to date for fs185085781/webos:v1.2.6
docker.io/fs185085781/webos:v1.2.6
五、部署webos
1. 创建挂载目录
[root@jeven ~]# mkdir -p /data/webos
[root@jeven ~]# cd /data/webos/
2. 创建webos容器
docker run -itd --name webos -p 8089:8088 -v /data/webos/rootPath:/webos/api/rootPath -v /data/webos/apps:/webos/web/apps fs185085781/webos:v1.2.6
3. 查看webos容器状态
[root@jeven webos]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3ac4e92e49bd fs185085781/webos:v1.2.6 "/bin/sh -c 'sh rest…" 44 seconds ago Up 39 seconds 0.0.0.0:8089->8088/tcp, :::8089->8088/tcp webos
4. 检查webos容器运行日志
[root@jeven webos]# docker logs webos
cat: can't open 'pidfile.txt': No such file or directory
sh: you need to specify whom to kill
正在启动...
=========================================================
= =
= 欢迎使用腾飞软件,客户服务联系QQ185085781 =
= =
=========================================================
[2023-05-10 13:49:13] [DEBUG] cn.hutool.log.LogFactory: Use [Hutool Console Logging] Logger As Default.
[2023-05-10 13:49:14] [INFO] cn.tenfell.webos.o.i.s: webos started on 【0.0.0.0:8088】
六、webos的初始配置
1. 验证数据库与缓存
2. 设置登录账号和密码
3. 登录webos网盘
七、webos的基本使用
1. 切换桌面模式
2. 安装应用
3. 终端工具连接Linux
4. 分享文件
5.查看分享文件