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

本贴最后更新于 650 天前,其中的信息可能已经时过境迁
  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
  • 思源笔记

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

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

    20163 引用 • 77793 回帖
3 操作
ebird98 在 2022-10-11 17:18:16 更新了该帖
ebird98 在 2022-10-11 16:40:28 更新了该帖
ebird98 在 2022-10-11 16:39:05 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 没有,你看我的配置也没做什么特殊操作。podman 我不了解,是不是网络跟 docker 还是有些区别的??docker-compose 里配置端口映射默认就可以访问了,防火墙也不需要配置。你那个会不会是防火墙的影响?

    1 回复
  • 其他回帖
  • 没有看到你挂载相关的任何配置,怎么做的挂载、端口映射等功能?

    我看网上有 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
    
  • ebird98

    同样的方式,我部署其他开源产品一步到位。和防火墙无关,我本机访问。

    好像论坛其他人也很多都是用 host 模式的。

    不然好像必须用 nginx?思源的镜像好像没带 nginx,所以我也就不继续搞了,反正也不是必须这么用,用 app 也挺好的…

    谢谢你啦!

  • 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
  • 查看全部回帖

推荐标签 标签

  • 思源笔记

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

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

    20163 引用 • 77793 回帖
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 613 关注
  • Windows

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

    216 引用 • 463 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 149 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    4 引用 • 91 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 2 关注
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 510 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 623 关注
  • Telegram

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

    5 引用 • 35 回帖
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 1 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 82 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 609 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 443 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1056 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    10 引用 • 88 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    21 引用 • 58 回帖
  • JetBrains

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

    18 引用 • 54 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 364 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 609 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖