云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供了丰富且经过严格筛选的应用镜像,客户可以通过简单的点击部署,最大程度上简化了构建各种应用,如电商平台、web应用程序、小程序、学习环境以及各类开发测试等任务的过程。
Leanote 蚂蚁笔记是一款云笔记工具,蚂蚁笔记(又名LeaNote)就是一款国产开源的私有云笔记软件。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入,持私有本地部署。
1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.在Portainer平台上部署Leanote笔记工具。
服务器类别 | 应用镜像 | 内网IP地址 | Docker版本 | Portainer版本 |
---|---|---|---|---|
云耀云服务器L实例 | Docker可视化Portainer | 192.168.0.168 | 24.0.4 | 2.18.4 |
1.官网链接:https://www.huaweicloud.com/product/hecs-light.html
2.购买规格:
区域:华北—北京四;
应用镜像:Docker可视化-Portainer;
实例规格:2核2G/系统盘40G/峰值带宽 3Mbps/流量包400G;
实例名称:自定义即可,这里编辑为HECS-L-Portainer;
购买时长:1个月。
查看购买的云耀云服务器L实例状态,处在正常运行中。
点击远程登录云耀云服务器L实例
重置密码,点击右侧的重置密码选项,需要进行身份验证,选择手机验证后,即可重置密码成功。
云耀云服务器L实例使用应用镜像为Portainer时,已经自动安装好Docler环境。
root@hcss-ecs-f91c:~# docker version
Client: Docker Engine - Community
Version: 24.0.4
API version: 1.43
Go version: go1.20.5
Git commit: 3713ee1
Built: Fri Jul 7 14:50:55 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.4
API version: 1.43 (minimum version 1.12)
Go version: go1.20.5
Git commit: 4ffc614
Built: Fri Jul 7 14:50:55 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit: v1.1.7-0-g860f061
docker-init:
Version: 0.19.0
GitCommit: de40ad0
检查Docker服务状态,确保Docker服务运行正常。
root@hcss-ecs-f91c:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-09-07 18:25:51 CST; 22h ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 30672 (dockerd)
Tasks: 46
Memory: 78.3M
CPU: 1min 24.041s
CGroup: /system.slice/docker.service
从docker hub拉取Leanote镜像。
root@hcss-ecs-f91c:~# docker pull axboy/leanote
Using default tag: latest
latest: Pulling from axboy/leanote
23884877105a: Pull complete
bc38caa0f5b9: Pull complete
2910811b6c42: Pull complete
36505266dcc6: Pull complete
a4d269900d94: Pull complete
5e2526abb80a: Pull complete
d3eece1f39ec: Pull complete
358ed78d3204: Pull complete
1a878b8604ae: Pull complete
978c572f0440: Pull complete
35a600ffcf6a: Pull complete
fa9f812cdfe6: Pull complete
7a8109e27110: Pull complete
c5480e134d76: Pull complete
5ad998913187: Pull complete
Digest: sha256:2e1c118ac664a64305821f9f7eb5d1264fd2c82a88af6616c6e04a6bd1ad9f92
Status: Downloaded newer image for axboy/leanote:latest
docker.io/axboy/leanote:latest
创建Leanote容器挂载的数据目录
mkdir -p /data/leanote/{db,conf,files,upload} && cd /data/leanote/
使用以下命令快速创建Leanote容器。
docker run -d -p 6800:9000 \
-e "TZ=Asia/Shanghai"\
--restart=always\
-v /data/leanote/db:/data/db \
-v /data/leanote/conf/:/data/leanote/conf \
-v /data/leanote/files:/data/leanote/files \
-v /data/leanote/upload:/data/leanote/public/upload \
--name leanote \
axboy/leanote
检查Leanote容器状态,确保容器正常运行启动。
root@hcss-ecs-f91c:/data/leanote# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
200ea6dc9700 axboy/leanote "docker-entrypoint.s…" 18 seconds ago Up 18 seconds 27017/tcp, 0.0.0.0:6800->9000/tcp, :::6800->9000/tcp leanote
检查Leanote容器所占用的系统资源。
root@hcss-ecs-f91c:/data/leanote# docker stats --no-stream leanote
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
200ea6dc9700 leanote 0.17% 100.1MiB / 1.742GiB 5.61% 946B / 0B 77.8kB / 76.1MB 43
在云耀云服务器L实例的Portainer应用镜像中,会为我们自动部署Portainer工具。
可以通过Portainer监控容器占用系统资源的实时情况。
在华为云的监控页面,可以看到云耀云服务器的系统资源情况,使用Docker部署应用,可以极大的节省系统资源。
在云耀云服务器L实例的安全组管理页面,在入方向上放行6800端口。
访问地址http://弹性公网IP地址:6800,将IP地址替换为自己服务器的弹性公网IP地址。
设置系统简体中文
user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码)
user2 username: [email protected], password: [email protected] (仅供体验使用)
查看刚编辑的笔记内容。
点击账号下的后台管理选项,进入Leanote的后台管理。
点击笔记设置的“公开为博客”选项,将个人笔记设置为公开博客。
选择“我的博客”功能模块,进入个人博客页面。
点击账号设置中的博客设置,进入博客管理页面。
在博客管理页面,选择个人喜欢的主题。
可选择两种Leanote主题皮肤。
使用华为云云耀云服务器L实例进行应用部署和运行,整体的使用体验非常良好。以下是我对其使用体验的总结:
1.配置灵活:L实例提供了多种配置规格,包括CPU、内存、存储等,用户可以根据自己的需求进行选择,非常灵活。
2.性能强劲:L实例采用的CPU是GenuineIntel,性能非常强劲,可以满足大部分应用的部署与运行。
3.网络稳定:L实例采用华为云的网络,网络速度稳定,延迟低,可以保证应用的稳定性和可靠性。
4.部署便捷:L实例支持一键部署,用户只需要选择应用模板,即可快速完成应用部署和配置。
5.价格优惠:L实例的价格相对于同类配置的云服务器来说非常优惠,适合中小企业和个人用户使用。
6.管理控制:华为云的管理控制面板非常友好和易用,可以方便地管理和控制服务器。