根据思源笔记 v5.0.5.45 文档,我在 centos 上使用以下命令进行部署时,命令行无任何反应,6806 端口也未被使用,思源没有运行,请问应该怎样部署?
docker run -v /root/siyuan/conf:/siyuan/conf -v /root/siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf
根据思源笔记 v5.0.5.45 文档,我在 centos 上使用以下命令进行部署时,命令行无任何反应,6806 端口也未被使用,思源没有运行,请问应该怎样部署?
docker run -v /root/siyuan/conf:/siyuan/conf -v /root/siyuan/data:/siyuan/data -p 6806:6806 b3log/siyuan --resident=true --conf=/siyuan/conf
不添加 -v
参数可以打开思源,但是点击打开目录和登录均无反应,终端输出如下
[root@VM_0_8_centos ~]# docker run -p 6806:6806 b3log/siyuan --resident=true
I 2020/12/30 09:29:59 main.go:121:
____ _ __ __
/ ___| (_) \ \ / / _ _ __ _ _ __
\___ \ | | \ V / | | | | / _` | | '_ \
___) | | | | | | |_| | | (_| | | | | |
|____/ |_| |_| \__,_| \__,_| |_| |_|
I 2020/12/30 09:30:00 main.go:122: kernel [v0.5.45] is booting, runtime mode is [prod], working directory is [/opt/siyuan], temp directory is [/tmp/siyuan], read only [false]
I 2020/12/30 09:30:00 lang.go:64: initialized languages
D 2020/12/30 09:30:00 conf.go:106: check device locale failed: detect: not detected
D 2020/12/30 09:30:00 conf.go:107: using default language [zh_CN]
I 2020/12/30 09:30:00 rsa.go:31: private key [-----BEGIN RSA PRIVATE KEY-----...]
I 2020/12/30 09:30:00 rsa.go:32: public key [ssh-rsa AAAAB3N...]
I 2020/12/30 09:30:00 conf.go:171: local serve path [http://127.0.0.1:6806]
I 2020/12/30 09:30:00 conf.go:175: initialized conf
I 2020/12/30 09:30:01 main.go:165: kernel HTTP server is booting [http://0.0.0.0:6806]
I 2020/12/30 09:30:01 webdav.go:36: initialized WebDAV server
I 2020/12/30 09:30:01 conf.go:292: initialized notebook
I 2020/12/30 09:30:01 repo.go:39: initialized git repo
I 2020/12/30 09:30:01 process.go:25: kernel is running with [resident] mode
I 2020/12/30 09:30:01 updater.go:84: do not auto update in docker
E 2020/12/30 09:35:19 log.go:44: PANIC RECOVERED: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:969 (0x43e958)
/usr/local/go/src/runtime/panic.go:212 (0x455852)
/usr/local/go/src/runtime/signal_unix.go:742 (0x4556d2)
/go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:381 (0x10d968d)
/go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:987 (0x10e02e4)
/go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/refreshtree.go:21 (0x11284da)
/go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/cmd.go:219 (0x112eaf2)
/usr/local/go/src/runtime/asm_amd64.s:1374 (0x477ce0)
E 2020/12/30 09:37:22 log.go:44: PANIC RECOVERED: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/runtime/panic.go:969 (0x43e958)
/usr/local/go/src/runtime/panic.go:212 (0x455852)
/usr/local/go/src/runtime/signal_unix.go:742 (0x4556d2)
/go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:381 (0x10d968d)
/go/src/github.com/siyuan-note/siyuan-src/kernel/model/box.go:987 (0x10e02e4)
/go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/refreshtree.go:21 (0x11284da)
/go/src/github.com/siyuan-note/siyuan-src/kernel/cmd/cmd.go:219 (0x112eaf2)
/usr/local/go/src/runtime/asm_amd64.s:1374 (0x477ce0)
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。
Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。
CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
安全永远都不是一个小问题。
Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。
面试造航母,上班拧螺丝。多面试,少加班。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
确认过眼神后的灵魂连接,站在链在!
程序员是从事程序开发、程序维护的专业人员。
JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。
Postman 是一款简单好用的 HTTP API 调试工具。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于