云原生之使用Docker部署webos私有云盘

2023-10-13 11:40

本文主要是介绍云原生之使用Docker部署webos私有云盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

云原生之使用Docker部署webos私有云盘

  • 一、webos介绍
    • 1. webos简介
    • 2. webos特点
  • 二、本次实践介绍
    • 1. 本次实践简介
    • 2. 本次部署环境规划
  • 三、检查本地Docker环境
    • 1. 检查Docker版本
    • 2. 检查Docker服务状态
  • 四、下载webos镜像
  • 五、部署webos
    • 1. 创建挂载目录
    • 2. 创建webos容器
    • 3. 查看webos容器状态
    • 4. 检查webos容器运行日志
  • 六、webos的初始配置
    • 1. 验证数据库与缓存
    • 2. 设置登录账号和密码
    • 3. 登录webos网盘
  • 七、webos的基本使用
    • 1. 切换桌面模式
    • 2. 安装应用
    • 3. 终端工具连接Linux
    • 4. 分享文件
    • 5.查看分享文件

一、webos介绍

1. webos简介

WebOS是一个支持多种存储,云端存储&协同办公新体验:如Windows11体验的私有云盘/企业网盘。完全支持私有化部署,存储安全可控、数百种文件格式在线预览、编辑和播放、轻松分享。高效协作,细粒度权限管控全平台客户端覆盖,随时随地访问。

2. webos特点

  • Win11般交互式体验:完全仿照win的操作习惯 ;快捷键,菜单功能等。

  • 独家去除授权系统:所有页面授权信息都可改成使用者的,完全独立。

  • 分享页面自定义广告:可设置打开分享页面是否展示广告,自由设置。

  • 独家动态视频壁纸:支持视频/图片设为桌面壁纸,分享页面可单独设置壁纸。

  • 支持挂载第三方网盘:支持挂载市面上大多是的网盘,如:阿里云,百度云。

  • 海量插件应用免费用:提供免费的插件,逐步添加更多的插件。扩展更强。

  • 跨盘秒传支持第三方:跨盘秒传功能支持第三方网盘一键秒存,速度更快。

  • 全平台互通随时访问:全平台互通随时随地在任何设备上访问,更便捷。

二、本次实践介绍

1. 本次实践简介

1.本次部署环境为个人测试环境;
2.本次实践为使用docker快速部署webos应用;
3.学会webos私有网盘的基本使用。

2. 本次部署环境规划

hostnameIP地址docker版本webos容器镜像版本操作系统版本
jeven192.168.3.16620.10.17v1.2.6centos 7.6

三、检查本地Docker环境

1. 检查Docker版本

检查dokcer版本

[root@jeven ~]# docker version
Client: Docker Engine - CommunityVersion:           20.10.17API version:       1.41Go version:        go1.17.11Git commit:        100c701Built:             Mon Jun  6 23:05:12 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      trueServer: Docker Engine - CommunityEngine:Version:          20.10.17API version:      1.41 (minimum version 1.12)Go version:       go1.17.11Git commit:       a89b842Built:            Mon Jun  6 23:03:33 2022OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.6GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1runc:Version:          1.1.2GitCommit:        v1.1.2-0-ga916309docker-init:Version:          0.19.0GitCommit:        de40ad0

2. 检查Docker服务状态

检查Docker服务状态

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: 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 agoDocs: https://docs.docker.comMain PID: 110020 (dockerd)Tasks: 29Memory: 1.7G

四、下载webos镜像

在dockerhub下载webos容器镜像,选择当前最新版本v1.2.6。

[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-cli创建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容器状态

查看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容器运行日志

检查webos容器运行日志,确定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. 设置登录账号和密码

设置webos的登录用户和密码

在这里插入图片描述

3. 登录webos网盘

设置完账号和密码后,自动跳转到webos网盘的首页。

在这里插入图片描述

七、webos的基本使用

1. 切换桌面模式

点击左下角的桌面模式,进入到webos的桌面模式。

在这里插入图片描述

在这里插入图片描述

2. 安装应用

在应用商店,选择终端工具安装。

在这里插入图片描述
在这里插入图片描述

3. 终端工具连接Linux

使用终端工具ssh连接Linux

在这里插入图片描述
在这里插入图片描述

4. 分享文件

选择文件,右键共享,点击分享并复制。

在这里插入图片描述

在这里插入图片描述

5.查看分享文件

在浏览器输入复制的分享连接,填写提取密码,查看分享文件。

在这里插入图片描述
在这里插入图片描述

这篇关于云原生之使用Docker部署webos私有云盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/202957

相关文章

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

Go语言使用select监听多个channel的示例详解

《Go语言使用select监听多个channel的示例详解》本文将聚焦Go并发中的一个强力工具,select,这篇文章将通过实际案例学习如何优雅地监听多个Channel,实现多任务处理、超时控制和非阻... 目录一、前言:为什么要使用select二、实战目标三、案例代码:监听两个任务结果和超时四、运行示例五

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比