阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker

这是什么?
我参加了“阿里云高校师生计划”。
除了可以领取长达一年的免费云服务器体验,
在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!)

高校师生计划介绍
Day1:上云!仿佛在梦里见过 ECS 学习笔记
Day2:offer!那真是太令人高兴了 搭建简历网站 学习笔记
Day3:已经没有什么好怕的了 打造在线编程环境 学习笔记
Day4:奇迹/魔法都是存在的 安装图形化桌面 学习笔记
Day5:怎么可能会后悔 在线编程挑战 学习笔记
Day6:这种事绝对很奇怪啊 在线编程挑战2nd 学习笔记
Day7:我 真是个笨蛋 搭建个人网盘 学习笔记

Day9 学习笔记

    • 1. 初探
    • 2.再出发
    • 转移笔记

其实课程已经结束啦……
但我回到了自己参加课程了的本意——把为知笔记搭建到自己的服务器上~
所以今天就来操练吧

1. 初探

首先,为知提供了官方教程:
为知笔记服务端docker镜像使用说明
我们按照步骤来吧

首先需要安装docker

如果是linux,请自行搜索docker安装方法。

啊这……
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第1张图片
不过这个docker我有印象——
我们在第三天的学习里已经操作过啦!

一番操作,一切正常。
不过除了官方教程,我还参考了小众软件上的一篇
为知笔记发布 Docker 服务器端,私有部署,将数据保存在自己的服务器上,免费使用
,其中提到……

注意,要启动为知笔记服务端所有功能,需要将 docker 引擎的内存设置为至少 4G(默认为 2G)。请在 docker
里面进行设置。如果您的系统内存不够,可以通过禁止为知笔记搜索服务,来降低内存占用(使用默认的 2G 内存)

虽然官网没查到,但我还是决定看一下内存。参照这篇的方法
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第2张图片
……虽然没有文中那么少,但2G也留不出啊……
毕竟用的是LAMP环境,后面又装了一堆东西。。

换系统走起~

2.再出发

为了方便,换了个CentOS的。
这回出厂有3.4G内存,感觉暂时够用
下载还蛮快的
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第3张图片
然后就……

十几分钟后终于好了。
按官方步骤继续,继续报错……

docker: Cannot connect to the Docker daemon at
unix:///var/run/docker.sock. Is the docker daemon running?.

没运行,但我也忘了怎么运行……
搜了一下,输入
sudo systemctl start docker
即可
但估计这样不能开机自启,参考了这位大佬
systemctl enable docker.service
加上了sudo

然后……

Unable to find image ‘wiznote/wizserver:latest’ locally docker: Error
response from daemon: Get
https://registry-1.docker.io/v2/wiznote/wizserver/manifests/latest:
net/http: TLS handshake timeout. See ‘docker run --help’.

百度告诉我,可能跟镜像有关。
ojbk

这里参考这篇,使用阿里云自己的镜像

执行完剩下的两个命令:打开服务器ip:
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第4张图片
……
强制刷新

阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第5张图片
十动然拒?

尝试执行几个命令,都成功了……
但是这命令看起来不太对……
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第6张图片
……重启大法

之后成功恢复~

再键入IP
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第7张图片哈哈哈哈哈哈

说起来,官方教程有一个好,给出了如何修改端口等常见配置方法。

转移笔记

接下来,需要把笔记转移过去。
官方贴心地给出了教程:如何将公有云个人笔记迁移至私有服务

点击 Windows 客户端右上角菜单 - 工具 - 迁移个人笔记数据

找啊找。
更新了也没找到。
看插件中心也没有……
直到在文末发现:

数据迁移工具需要付费购买私有服务使用许可才可使用,点击查看如何购买许可

阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第8张图片
买这199/年的授权还不如就用官方60/年的了……
只好另寻他法。

再看看……官方教程还是提供了些帮助的。

为了保证数据迁移顺利进行,该步骤会进行取消本地数据加密、同步并下载全部笔记和附件数据、取消证书加密三个操作。

先这么操作着。

有一篇“为知笔记使用自建docker服务后,如何迁移原有账号数据”介绍了mac上迁移的方法,决定一试。

需要修改.db文件。
Windows上使用数据库软件,我选择的是 SQLiteStudio
但是在执行update WIZ_DOCUMENT set WIZ_VERSION = -1步骤时犯了迷糊,操作跟作者的mac不一样……(自学的数据库早就忘光了……)

后来看到官方贴吧介绍迁移帐号的帖

简单尝试了一下,也支持迁移到私有服务器(希望这个bug不会被官方修掉),就是要一个一个文件夹地添加。
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第9张图片
试了一下全文搜索,应该也是支持的。
阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker_第10张图片
暂时同步了几个,完整同步打算上了https传输后再进行。

つづく!

其他参考:
利用群晖Nas打造为知笔记docker版私人服务器值得吗?

你可能感兴趣的:(阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker)