如何在群辉 NAS 上部署为知笔记教程搬运工,出处:https://www.wiz.cn/introduction-docker-nas.html
群晖NAS环境配置安装Docker首先,不是所有的群晖NAS都可以安装Docker,通常来说,只有内存大于4G的型号才能安装(黑裙不在讨论范围内) 登录群晖,打开 套件中心 ,搜索Docker(如果不支持Docker的型号,将搜索不到),安装Docker,安装完成后在系统菜单中可以看到Docker的应用图标。 开启群晖的SSH功能登录群晖,打开 控制面板 - 终端机和SNMP ,在页面中勾选 启动SSH功能 端口设置 22 (这是默认端口,可以修改成别的,当然通过SSH连接的时候就要输入对应的端口号) 为知笔记Docker私有化部署下载为知的Docker镜像从系统菜单进入,依次打开 系统菜单 - Docker - 注册表 ,在搜索框中输入 wiznote 回车进行搜索,看到第一条 wiznote/wizserver ,进行双击开始下载,如果弹出版本选择的窗口,请选择 latest 。 这里可以看到 wiznote/wizserver 后方有一个箭头,点击这个箭头可以进入 dockerhub 的镜像发布页面中查看到官方发布说明 这里就让他慢慢下载即可,可能时间略长,最新的镜像容量大概在 2GB 左右。 创建本地数据目录从系统菜单中,找到 File Station 并打开,在目录树中找到 docker 文件夹(只有安装了Docker才会自动创建),因为使用了 docker 之后真的会上瘾,可能未来你会使用更多的 docker 容器,所以个人建议大家创建数据文件夹时这么创建: - 在 docker 文件夹下创建一个文件夹,命名为:wiz
- 在 wiz 这个文件夹下创建一个文件夹,命名为: data (这是为了防止以后为知会不会有新的数据目录或者配置目录之类的需要映射出来呢?)
准备启动容器看标题,没错,现在就能启动容器了 先看一下镜像有没有下载完成,还是打开 系统菜单 - Docker ,在左边的菜单中,如果 映像 的右边有一个红色的数字 ① (这个数字表示有几个镜像正在下载),说明还没下载完,等它消失,可以点击 映像 在右侧的镜像列表中看到 wiznote/wizserver:latest ,并且后面有点像硬盘的图标不再动了,说明下载完成了。 启动容器由于一些群晖本身的安全机制问题(对于目录访问权限的控制),为了避免不必要的麻烦,少走弯路,顺利的一次启动成功,我们建议大家直接采用命令行的方式进行启动。 打开终端: windows用户点击系统的开始菜单,运行,输入:cmd,回车。 mac用户点击Launchpad,查找 终端 ,点击运行。 在终端中输入命令: ssh admin@10.10.10.10 -p 22其中: admin : 是您群晖的管理员用户名 10.10.10.10 :是您群晖的服务器IP地址 22 :是您之前设置的SSH的端口号 输入以上内容后回车后会要求你输入这个 admin 账号的密码,输入时内容时不可见的,您的键盘没坏,输入完成直接按回车,即可看到登录成功或者提示你密码错误重新输入。 登录成功后再命令行中输入如下内容: sudo docker run --name wiz -it -d -v /volume1/docker/wiz/data:/wiz/storage -v /etc/localtime:/etc/localtime -p 8888:80 -e SEARCH=true wiznote/wizserver其中 /volume1/docker/wiz/data 是你之前在群晖上创建的为知笔记的数据文件夹 /wiz/storage 是在为知的容器中的数据文件夹的路径,就是把这个文件夹映射到了群晖这个宿主机的指定目录中来了。 -V /etc/localtime:/etc/localtime 这个映射的目的是为了让容器中的系统时间跟宿主机的系统时间保持一致,不理解没关系,照着来就行了。 8888:80 表示将容器中的80端口映射到宿主机的 8888 端口,然后通过访问宿主机的 8888 端口就相当于访问了容器内的 80 端口了,这个 8888 是可以换成任意你想要的端口的,当然,需要是未被其他系统服务所占用的端口,在我的群晖上,我就喜欢用这个,谁让我喜欢 8 呢。 -e SEARCH=true 这个部分,是一个环境变量,就是开启为知笔记的搜索服务,不开的话,没办法对笔记进行搜索哦,当然,开启的话需要占用你更多的系统资源。 输入完以上的内容后,直接回车开始运行容器,就会创建一个名为 wiz 的容器,这个过程可能会比较长,请慢慢等待。 现在你回到群晖的管理页面中,通过 Docker 的管理界面,点击左侧 容器 可以看到一个名为 wiz 的容器已经在运行了,但是别急,可能还没运行完成,首次运行的时候需要启动一堆的应用,包括安装数据库,初始化配置等等,所以一定不要急,慢慢等,这个部分官方文档中其实有说明了。 如果看到是这个界面说明安装尚未完成 安装完成其中地址 10.10.10.10 是你群晖的访问地址,8888 就是我们运行容器时候映射的访问端口。 现在已经可以使用了,如果提示服务不可用,可能是未安装完成,或者是您是通过图形化界面初始化运行的容器,导致了目录权限不够,导致的服务启动失败,请重新安装上文的 启动容器 通过命令行方式启动容器。
|