828华为云征文 | 云上私人数据管家,jMalCloud个人网盘在华为云Flexus的Docker化部署实践

news/2024/9/18 12:28:12/ 标签: 华为云, docker, 服务器

华为云服务器Flexus X实例介绍

华为云Flexus云服务器X实例,是由国家科技进步奖获得者、华为公司Fellow、华为云首席架构师顾炯炯牵头研发。它基于擎天QingTian架构、瑶光云脑、盘古大模型等根技术创新,是业界首款应用驱动的柔性算力云服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD等。

传统厂商的云服务器,只能提供固定的CPU内存规格,不能精准匹配用户实际资源需求,存在大量资源浪费。

在这里插入图片描述

华为云Flexus云服务器X实例以创新的、更加贴合业务应用实际需求的柔性算力,独家支持CPU内存的柔性配比,支持100+规格,最高支持CPU内存3:1配比,让CPU与内存更贴合业务应用需求

在这里插入图片描述

链接直达华为云Flexus云服务器X实例

JmalCloud介绍

JmalCloud作为一款功能强大且用户友好的私有云存储网盘系统,不仅提供了丰富的文件存储和管理功能,还支持团队协作、文件同步、多端访问和文件分享等特性。同时,它还具有跨平台支持、安全性高和易用性强等技术特点。无论是个人用户还是企业用户,都可以通过JmalCloud实现云端文件的集中管理和高效协作。

✅ 支持OSS,阿里云OS、腾讯云OSS和MinIO

✅ 支持图片,音频,视频等文件的在线预览

✅ 支持Word、Excel、PPT、流程图和思维导图的编辑和预览

✅ 支持x86、arm64(Centos/Debian/Ubuntu/macOS)

✅ 提供强大的在线文本编辑器

✅ 支持超大文件上传,断点续传

✅ 支持WebDAV

项目开源地址GItHub:https://github.com/jamebal/jmal-cloud-view

在这里插入图片描述

环境规划

操作系统JmalClouddockerdocker-compose连接方式
Huawei Cloud EulerOS 2.0jmalcloud:latest27.1.12.29.1本地shell

部署流程

需要了解:

  • 采用docker方式进行部署JmalCloud私有云存储网盘系统
  • 详细购买配置实例可参考文章: 快速部署华为云Flexus X实例,开启您的云端之旅
  • 部署docker服务请参考文章:华为FlexusX与Docker+Nginx的高效整合之路

docker_54">查看docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@flexusx-251f ~]# systemctl status docker.servicedocker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: d>Active: active (running) since Tue 2024-09-03 16:33:06 CST; 3 days ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 586452 (dockerd)Tasks: 249Memory: 233.5MCGroup: /system.slice/docker.service.............

检查docekr版本

[root@flexusx-251f ~]# docker --version
Docker version 27.1.1, build 6312585

docker_compose__79">检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@flexusx-251f ~]# docker-compose -v
Docker Compose version v2.29.1

拉取镜像

参考开源项目提供的docker-compose.yaml我们拉取对应的镜像

[root@flexusx-251f ~]# docker pull mongo:4.4
[root@flexusx-251f ~]# docker pull jmal/jmalcloud:latest
[root@flexusx-251f ~]# docker pull jmal/jmalcloud-nginx:latest
[root@flexusx-251f ~]# docker pull onlyoffice/documentserver:8.0.1

编写yaml文件

编写docker-compose.yaml文件,可直接参考开源项目中提供的docker-compose.yaml

在这里插入图片描述

[root@flexusx-251f ~]# mkdir /jmalcloud
[root@flexusx-251f ~]# cd /jmalcloud/
[root@flexusx-251f jmalcloud]# vim docker-compose.yaml
[root@flexusx-251f jmalcloud]# cat docker-compose.yaml
services:mongo:container_name: jmalcloud_mongodbimage: mongo:4.4environment:TZ: "Asia/Shanghai"volumes:- ./docker/jmalcloud/mongodb/data/db:/data/db- ./docker/jmalcloud/mongodb/backup:/dumprestart: unless-stoppedhealthcheck:test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]interval: 10stimeout: 5sretries: 3command: --wiredTigerCacheSizeGB 0.5jmalcloud:container_name: jmalcloud_serverimage: jmal/jmalcloud:latestenvironment:MONGODB_URI: "mongodb://mongo:27017/jmalcloud"TZ: "Asia/Shanghai"JVM_OPTS: "-Xms256m -Xmx1024m"volumes:- ./docker/jmalcloud/files:/jmalcloud/files/restart: unless-stoppeddepends_on:mongo:condition: service_healthynginx:container_name: jmalcloud_nginximage: jmal/jmalcloud-nginx:latestports:- 7070:80- 7071:8080environment:TZ: "Asia/Shanghai"links:- jmalcloud- officerestart: unless-stoppedoffice: # Optionalcontainer_name: jmalcloud_officeimage: onlyoffice/documentserver:8.0.1environment:TZ: "Asia/Shanghai"JWT_SECRET: "my_secret"restart: unless-stopped

创建容器

使用 docker-compose进行容器管理

[root@flexusx-251f jmalcloud]# docker-compose up -d
[+] Running 5/5v Network jmalcloud_default    Created                                           0.0sv Container jmalcloud_mongodb  Healthy                                          12.1sv Container jmalcloud_office   Started                                           1.6sv Container jmalcloud_server   Started                                          12.2sv Container jmalcloud_nginx    Started                                          11.0s# 有四个容器正在运行,状态正常
[root@flexusx-251f jmalcloud]# docker-compose ls
NAME                STATUS              CONFIG FILES
jmalcloud           running(4)          /jmalcloud/docker-compose.yaml# 查看日志
[root@flexusx-251f jmalcloud]# docker logs jmalcloud_server__  .___  ___.      ___       __        ______  __        ______    __    __   _______|  | |   \/   |     /   \     |  |      /      ||  |      /  __  \  |  |  |  | |       \|  | |  \  /  |    /  ^  \    |  |     |  ,----'|  |     |  |  |  | |  |  |  | |  .--.  |
.--.  |  | |  |\/|  |   /  /_\  \   |  |     |  |     |  |     |  |  |  | |  |  |  | |  |  |  |
|  `--'  | |  |  |  |  /  _____  \  |  `----.|  `----.|  `----.|  `--'  | |  `--'  | |  '--'  |\______/  |__|  |__| /__/     \__\ |_______| \______||_______| \______/   \______/  |_______/:: jmalcloud   ::    (v2.9.3)
:: Spring Boot ::    (v3.2.4)
:: JDK Version ::    (v17.0.12)
......................

登录测试

配置安全组

放行端口7070,7071

在这里插入图片描述

登录网盘

进行测试访问,浏览器输入:http://主机IP:7070

在这里插入图片描述

输入用户名和密码进行创建账号

在这里插入图片描述

进行登录

在这里插入图片描述

登陆成功

在这里插入图片描述

基本使用

上传文件

搭建成功,进行上传文件测试

在这里插入图片描述

上传图片成功,

在这里插入图片描述

上传文件夹进行测试

在这里插入图片描述

写文章测试

在这里插入图片描述

在线浏览文件

点击上传文件,在线浏览文件

在这里插入图片描述

分享文件

在这里插入图片描述

在这里插入图片描述

在浏览器输入分享链接,即可查看

在这里插入图片描述

设计制作

也可通过:http://主机ip:7071进行设计创作

在这里插入图片描述

jmalcloud私有云盘支持图片,音频,视频等文件的在线预览;支持Word、Excel、PPT、流程图和思维导图的编辑和预览;

在这里插入图片描述

体验和感受

在数据安全与便捷访问日益重要的今天,拥有一个高效、安全的个人网盘成为了许多人的迫切需求。jMalCloud个人网盘,以其强大的文件管理功能、灵活的分享机制以及严格的数据加密技术,成为了众多用户信赖的私人数据管家。而今,借助华为云Flexus服务器的强大性能和Docker化部署的灵活性,jMalCloud个人网盘在云端实现了更为卓越的体验。

Flexus服务器 X实例上,通过Docker容器化技术部署jMalCloud个人网盘,不仅简化了安装与配置流程,还实现了资源的隔离与高效利用。Flexus提供的丰富云服务和稳定网络环境,确保了jMalCloud网盘的高速访问与数据安全。用户可以随时随地,通过任何设备访问自己的云端数据,享受便捷的数据管理服务。

值此828华为云企业上云节之际,无论是个人用户还是小型团队,都能在这一平台上找到适合自己的数据管理解决方案。让Flexus成为您云上私人数据管家的坚实后盾,jMalCloud个人网盘则为您的数据安全与便捷访问保驾护航。

选择华为云Flexus X实例与jMalCloud的强强联合,就是选择了高效、安全的云端数据管理新体验。点击下方链接,在828上云节的特惠期间,让我们一起迈向云端数据管理的新时代!

产品链接华为云Flexus云服务器X实例_直播_建站服务器-华为云
在这里插入图片描述


http://www.ppmy.cn/news/1524336.html

相关文章

Java中的内存模型与并发编程优化

Java中的内存模型与并发编程优化 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在Java开发中,内存模型和并发编程优化是提高应用性能和稳定性的关键。Java内存模型(Java Me…

ALIENTEK电容按键按键的介绍与驱动代码

目录 前言 电容触摸按键原理 硬件接线 检测电容触摸按键过程 驱动代码 tpad.h tpad.c main.c 按键扫描函数 前言 我没有独立的电容触摸按键模块,所以使用正点原子STM32F103ZET6精英版开发板上的电容触摸按键。采用STM32F103C8T6检测电容触摸按键&#…

grep和zgrep命令的简单使用-可以查看日志内容

在 Linux 系统中,grep 和 zgrep 是两个非常有用的文本搜索工具,它们用于搜索文件中的文本模式: grep grep 是一个强大的文本搜索工具,用于搜索文件中匹配特定模式的行。它的基本语法如下: grep [选项] 模式 文件名基…

在LEMP服务器上安装phpMyAdmin的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 关于 phpMyAdmin phpMyAdmin 是一个免费的软件,用于在 web 上操作 MySQL,它为 MySQL 的功能提供了一个方便的可…

源代码保密:探索沙箱环境加密的优势

在数字化时代,源代码保密对于企业而言至关重要,它不仅关系到企业的核心竞争力,还涉及到知识产权的保护和商业利益的安全。深信达的沙箱防泄密软件(SDC沙盒)为源代码保密提供了一种有效的解决方案。以下是结合深信达沙箱…

Apache SeaTunnel基础介绍

一、什么是Apache SeaTunnel? Apache SeaTunnel(最初名为Waterdrop)是一个开源的分布式数据集成平台,专为大规模数据处理设计。SeaTunnel可以从多种数据源读取数据,进行实时流式处理或批处理,然后将处理后…

opencv之Canny边缘检测

文章目录 前言1.应用高斯滤波去除图像噪声2.计算梯度3.非极大值抑制4.应用双阈值确定边缘5.Canny函数及使用 前言 Canny边缘检测是一种流行的边缘检测算法,用于检测图像中的边缘。它通过一系列步骤将图像中的像素边缘突出显示出来,主要分为以下几个步骤…

0x07 Nginx越界读取缓存漏洞 CVE-2017-7529 复现

参考: Nginx越界读取缓存漏洞 CVE-2017-7529 | PeiQi文库 (wgpsec.org)Nginx越界读取缓存漏洞(CVE-2017-7529)复现分析 - qweg_focus - 博客园 (cnblogs.com) 一、fofa 搜索 nginx && port"80" 我这里写了个脚本将ip保存…

Java中List集合去重

反问问题:为什么不直接使用 Set 或者 LinkedHashSet 呢 实际场景:实际的业务开发中遇到的情况会更复杂。比如,List 集合可能是历史遗留问题,也有可能是调用接口返回的类型限制,只能使用 List 接收,又或者是…

8.Bug流程管理,禅道的使用(包含笔试/面试题)

一、bug的生命周期(重点) bug的生命周期就是从bug被发现到bug被关闭的整个过程。 1.bug生命周期: 新建(提交bug) - 指派 - 已解决 - 待验 - 关闭 new(新建) - assign额的&…

ChatGPT+2:修订初始AI安全性和超级智能假设

最初的假设是,通过监管大模型可以使[大部分]人工智能变得安全。但自从 ChatGPT 推出后的这两年,这一假设被证明是不准确的。 前沿的人工智能模型,即使没有监管,也在诉讼、媒体、投资者、用户、委员会调查和国会听证的监督下运作&…

使用Spring Boot开发自习室预定系统

开发一个自习室预定系统涉及到用户管理、自习室管理、预定管理等功能。以下是使用Spring Boot开发自习室预定系统的步骤和关键点: 1. 需求分析 确定系统的基本需求,例如: 用户注册和登录管理员管理自习室信息用户浏览可用自习室用户预定自…

1.C_数据结构_基本知识

相关名词 数据是什么: 数据即信息的载体,是能够输入到计算机中并且能够计算机识别、存储、处理的符号总称。这里的数据不一定是一个int型,也可能是一个语音、一个字符串或者其他的一些打包的内容。 数据元素是什么: 数据元素(…

WireShark分析localhost包

文章目录 需要npcap。 java 需要配置Npcap,如果没有需要卸载重新安装 Npcap 是专为 Windows 开发的一款网络抓包 SDK,该 SDK 提供了被应用程序调用的库文件和系统驱动程序。通过 Npcap,我们可以得到原始(raw)网络数据&…

Spring boot启动过程详解

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用,简单才好维护。因此,不应该以评论艺术品的眼光来评价程序设计是否优秀,程序设计的艺术不在于有多复杂多深沉,…

Blazor开发框架Known-V2.0.10

Known今天迎来了2.0的第11个版本,同时网站网址和板块也进行了一次升级改造,虽不完美,但一直在努力改变,之前一直在完善框架功能,忽略了文档的重要性,所以这次更新了文档和API。交流互动板块也在进行当中&am…

[N-152]基于java贪吃蛇游戏5

开发工具eclipse,jdk1.8 文档截图: N-152基于java贪吃蛇游戏5

强化网络安全:通过802.1X协议保障远程接入设备安全认证

随着远程办公和移动设备的普及,企业网络面临着前所未有的安全挑战。为了确保网络的安全性,同时提供无缝的用户体验,我们的 ASP 身份认证平台引入了先进的 802.1X 认证协议,确保只有经过认证的设备才能接入您的网络。本文档将详细介…

【2023年】云计算金砖牛刀小试4

容器云问题 1.Kubernetes集群支持Pod优先级抢占,通过抢占式调度策略来实现同一个Node节点内部的Pod对象抢占。在master节点/root目录下编写YAML文件schedule.yaml创建一个抢占式调度策略,具体要求如下: (1)抢占式调度策略名称:high-scheduling; (2)优先级为1000000…

考研资讯平台

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:SpringBoot框架 工具:IDEA/Eclipse、Navicat、Maven 系统展示 首页 学生前台 管理员后…