linux 下 docker 方式部署无法访问。

本贴最后更新于 562 天前,其中的信息可能已经时过境迁
  1. 挂载的目录在容器里是 root 权限,而容器里都是用户名 siyuan 的。
  2. 解决了上述问题,结果还是无法访问。

version: '2.0'
services:
SiYuan:
image: b3log/siyuan:latest
container_name: siyuan
ports:

  • "6806:6806"
    volumes:
  • ./workspace:/home/siyuan/test:z # Requested, specifies the path to Seafile data persistent store.
    command:
  • --workspace=/home/siyuan/test
    environment:
  • LANG=zh_CN.UTF-8
  • TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.
    networks:
  • siyuan-net

networks:
siyuan-net:

启动结果:

podman create --name=siyuan --label io.podman.compose.config-hash=123 --label io.podman.compose.project=siyuan --label io.podman.compose.version=0.0.1 --label com.docker.compose.project=siyuan --label com.docker.compose.project.working_dir=/home/coder/opt/SiYuan --label com.docker.compose.project.config_files=docker-compose.yml --label com.docker.compose.container-number=1 --label com.docker.compose.service=SiYuan -e LANG=zh_CN.UTF-8 -e TIME_ZONE=Asia/Shanghai -v /home/coder/opt/SiYuan/workspace:/home/siyuan/test:z --net siyuan_siyuan-net --network-alias SiYuan -p 6806:6806 b3log/siyuan:latest --workspace=/home/siyuan/test
02389549f3acfc22ba0a1755c60d9e266f9e9b39a98e6a75102b662282fb37bb
exit code: 0
podman start -a siyuan
E 2022/10/11 16:39:47 working.go:493: unzip pandoc failed: open /opt/siyuan/pandoc.zip: no such file or directory
I 2022/10/11 16:39:47 working.go:111:


/ /\ ___ ___ //\ / /\ //
/ /:/_ / /\ //| \ :\ / /::\ \ :
/ /:/ /\ / /:/ | |:| \ :\ / /:/:\ \ :
/ /:/ /::\ /
/::\ | |:| ___ \ :\ / /://::\ ______:
/__/:/ /:/:\ _
/:__ ||:| //\ __:\ //:/ /:/:\ /__/::::::::
\ :/:/
/:/ \ :/\ //::::\ \ :\ / /:/ \ :/:// \ :~~/
\ ::/ /:/ _::/ ~:\ \ :\ /:/ \ ::/ \ :\ ~~~
_
/ /:/ //:/ \ :\ \ :/:/ \ :\ \ :
/
/:/ _/ _/ \ ::/ \ :\ \ :
_/ _/ _/ _/
I 2022/10/11 16:39:47 runtime.go:47: kernel is booting:

  • ver [2.3.3]
  • arch [amd64]
  • runtime mode [prod]
  • working directory [/opt/siyuan]
  • read only [false]
  • container [std]
  • database [ver=20220501]
  • workspace directory [/home/siyuan/test, data 20 kB]
    I 2022/10/11 16:39:47 serve.go:79: kernel is booting [http://127.0.0.1:6806]
    I 2022/10/11 16:39:47 conf.go:578: database size [74 kB], tree/block count [0/0]
    I 2022/10/11 16:39:47 working.go:151: kernel booted
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18689 引用 • 69756 回帖 • 2 关注
3 操作
ebird98 在 2022-10-11 17:18:16 更新了该帖
ebird98 在 2022-10-11 16:40:28 更新了该帖
ebird98 在 2022-10-11 16:39:05 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 没有看到你挂载相关的任何配置,怎么做的挂载、端口映射等功能?

    我看网上有 podman-compose 这么个东西,可以替代 docker-compose,你可以试试?

    另外如果粘贴日志的话,用 markdown 格式包装一下,看起来能好很多,比如

    E 2022/10/11 16:24:49 working.go:493: unzip pandoc failed: open /opt/siyuan/pandoc.zip: no such file or directory
    I 2022/10/11 16:24:49 working.go:111:
    
    / /\ ___ ___ //\ / /\ //
    / /:/_ / /\ //| \ :\ / /::\ \ :
    / /:/ /\ / /:/ | |:| \ :\ / /:/:\ \ :
    / /:/ /::\ //::\ | |:| ___ \ :\ / /://::\ ______:
    /__/:/ /:/:\ _/:__ ||:| //\ __:\ //:/ /:/:\ /__/::::::::
    \ :/://:/ \ :/\ //::::\ \ :\ / /:/ \ :/:// \ :~~/
    \ ::/ /:/ _::/ ~:\ \ :\ /:/ \ ::/ \ :\ ~~~
    _/ /:/ //:/ \ :\ \ :/:/ \ :\ \ :
    //:/ _/ _/ \ ::/ \ :\ \ :
    _/ _/ _/ _/
    I 2022/10/11 16:24:49 runtime.go:47: kernel is booting:
    
    ver [2.3.2]
    arch [amd64]
    runtime mode [prod]
    working directory [/opt/siyuan]
    read only [false]
    container [std]
    database [ver=20220501]
    workspace directory [/home/siyuan/test, data 20 kB]
    I 2022/10/11 16:24:49 serve.go:79: kernel is booting [http://127.0.0.1
    I 2022/10/11 16:24:49 conf.go:578: database size [74 kB], tree/block count [0/0]
    I 2022/10/11 16:24:49 working.go:151: kernel booted
    
  • 其他回帖
  • 贴一下你的 docker-compose 或者 docker run 命令吧,也没有错误日志,docker 版本和镜像版本信息之类的

    1 回复
  • 只改 host 就能访问了?那说明是不是你的网络模式的问题呀

    1 回复
  • ebird98

    我映射进去的目录,在容器里查看是 root 权限。

    所以服务提示无法创建目录。

    刚刚改成 100999 搞定。

    但是好像无法访问。

    podman start -a siyuan
    E 2022/10/11 16:24:49 working.go:493: unzip pandoc failed: open /opt/siyuan/pandoc.zip: no such file or directory
    I 2022/10/11 16:24:49 working.go:111:


    / /\ ___ ___ //\ / /\ //
    / /:/_ / /\ //| \ :\ / /::\ \ :
    / /:/ /\ / /:/ | |:| \ :\ / /:/:\ \ :
    / /:/ /::\ /
    /::\ | |:| ___ \ :\ / /://::\ ______:
    /__/:/ /:/:\ _
    /:__ ||:| //\ __:\ //:/ /:/:\ /__/::::::::
    \ :/:/
    /:/ \ :/\ //::::\ \ :\ / /:/ \ :/:// \ :~~/
    \ ::/ /:/ _::/ ~:\ \ :\ /:/ \ ::/ \ :\ ~~~
    _
    / /:/ //:/ \ :\ \ :/:/ \ :\ \ :
    /
    /:/ _/ _/ \ ::/ \ :\ \ :
    _/ _/ _/ _/
    I 2022/10/11 16:24:49 runtime.go:47: kernel is booting:

    • ver [2.3.2]
    • arch [amd64]
    • runtime mode [prod]
    • working directory [/opt/siyuan]
    • read only [false]
    • container [std]
    • database [ver=20220501]
    • workspace directory [/home/siyuan/test, data 20 kB]
      I 2022/10/11 16:24:49 serve.go:79: kernel is booting [http://127.0.0.1:6806]
      I 2022/10/11 16:24:49 conf.go:578: database size [74 kB], tree/block count [0/0]
      I 2022/10/11 16:24:49 working.go:151: kernel booted
  • 查看全部回帖

推荐标签 标签

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    915 引用 • 931 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6546 引用 • 29416 回帖 • 244 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖 • 1 关注
  • 自由行
    1 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    82 引用 • 122 回帖 • 620 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 3 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 623 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 643 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 2 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 451 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3168 引用 • 8207 回帖
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    9 引用 • 32 回帖 • 166 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 602 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 133 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    492 引用 • 1383 回帖 • 375 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 45 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 1 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 559 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 511 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    169 引用 • 799 回帖
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 286 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    163 引用 • 1450 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 350 关注