云原生之使用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/202956

相关文章

Golang interface{}的具体使用

《Golanginterface{}的具体使用》interface{}是Go中可以表示任意类型的空接口,本文主要介绍了Golanginterface{}的具体使用,具有一定的参考价值,感兴趣的可以了... 目录一、什么是 interface{}?定义形China编程式:二、interface{} 有什么特别的?✅

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Spring 缓存在项目中的使用详解

《Spring缓存在项目中的使用详解》Spring缓存机制,Cache接口为缓存的组件规范定义,包扩缓存的各种操作(添加缓存、删除缓存、修改缓存等),本文给大家介绍Spring缓存在项目中的使用... 目录1.Spring 缓存机制介绍2.Spring 缓存用到的概念Ⅰ.两个接口Ⅱ.三个注解(方法层次)Ⅲ.

PyTorch中cdist和sum函数使用示例详解

《PyTorch中cdist和sum函数使用示例详解》torch.cdist是PyTorch中用于计算**两个张量之间的成对距离(pairwisedistance)**的函数,常用于点云处理、图神经网... 目录基本语法输出示例1. 简单的 2D 欧几里得距离2. 批量形式(3D Tensor)3. 使用不

C#使用MQTTnet实现服务端与客户端的通讯的示例

《C#使用MQTTnet实现服务端与客户端的通讯的示例》本文主要介绍了C#使用MQTTnet实现服务端与客户端的通讯的示例,包括协议特性、连接管理、QoS机制和安全策略,具有一定的参考价值,感兴趣的可... 目录一、MQTT 协议简介二、MQTT 协议核心特性三、MQTTNET 库的核心功能四、服务端(BR

使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案

《使用@Cacheable注解Redis时Redis宕机或其他原因连不上继续调用原方法的解决方案》在SpringBoot应用中,我们经常使用​​@Cacheable​​注解来缓存数据,以提高应用的性能... 目录@Cacheable注解Redis时,Redis宕机或其他原因连不上,继续调用原方法的解决方案1

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

使用Java实现Navicat密码的加密与解密的代码解析

《使用Java实现Navicat密码的加密与解密的代码解析》:本文主要介绍使用Java实现Navicat密码的加密与解密,通过本文,我们了解了如何利用Java语言实现对Navicat保存的数据库密... 目录一、背景介绍二、环境准备三、代码解析四、核心代码展示五、总结在日常开发过程中,我们有时需要处理各种软