Solo 挂载皮肤后 docker 启动 网站 503

本贴最后更新于 1724 天前,其中的信息可能已经沧海桑田

docker run --detach --name solo --network=host
--env RUNTIME_DB="MYSQL"
--env JDBC_USERNAME="root"
--env JDBC_PASSWORD=""
--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver"
--env JDBC_URL="jdbc:"
b3log/solo --listen_port=80 --server_scheme=http --server_host=xxxxxxxxx --server_port=80 --volume ~/skins/:/opt/solo/skins/

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 471 关注
  • 安装

    你若安好,便是晴天。

    128 引用 • 1184 回帖 • 1 关注
  • 皮肤
    38 引用 • 382 回帖 • 1 关注
  • Q&A

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

    6515 引用 • 29285 回帖 • 247 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Blackman99

    ~/skins/ 换成绝对路径试试呢

    1 回复
  • hugqq
    作者

    docker run --detach --name solo --network=host
    --env RUNTIME_DB="MYSQL"
    --env JDBC_USERNAME="root"
    --env JDBC_PASSWORD=""
    --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver"
    --env JDBC_URL="jdbc:"
    --volume /root/skins/:/opt/solo/skins/
    b3log/solo --listen_port=80 --server_scheme=http --server_host=xxxxxxx --server_port= 还是报错

    1 回复
  • Blackman99

    可以贴一下 docker 日志截图以及前端 F12 调试请求截图吗

  • hugqq
    作者

    解决了..少了默认皮肤 Pinghsu

    1 回复
  • Reason0701

    怎么解决的说下,没一个人说下这个皮肤的安装

    1 回复
  • InkDP

    别人说了啊,需要挂载默认皮肤 Pingsu

    2 回复
  • Reason0701

    这么挂载啊

  • Reason0701

    我那个皮肤放在那个 skins 目录下了,用 docker 挂载的时候还是报错

    1 回复
  • Reason0701

    这个帖子我早就看过了,并没有详细说明皮肤的安装,只是一笔带过,

    1 回复
  • InkDP

    额 我感觉说的够清楚了啊

    • 在你的服务器上创建一个目录用于存放皮肤,比如我的 /dockerData/solo/skins/
    • 然后将你要挂载的皮肤放到上面那个目录下
    • 最后删除当前容器 重新启动一个容器,添加参数 --v /dockerData/solo/skins/:/opt/solo/skins/,这个添加时要注意位置,要添加到 b3log/solo --listen... 的上面一排
    1 回复
    1 操作
    InkDP 在 2019-09-05 11:24:36 更新了该回帖
  • Reason0701

    嗯嗯

    2 回复
    1 操作
    Reason0701 在 2019-09-05 13:36:34 更新了该回帖
  • InkDP

    原来你用的我的皮肤呀,你的挂载目录必须是干净的(不能存在与皮肤无关的东西)

  • InkDP

    你想看日志文件的话就不要加 rm,加了 rm 容器关闭时就会自动删除,容器出现 bug 就会自动关闭,关闭就会触发 rm,就看不到日志了哟

    1 回复
  • Reason0701

    ~~我知道,我把那个目录下的文件全部删除了,挂载还报一样的错。

    1 回复
    1 操作
    Reason0701 在 2019-09-05 13:35:47 更新了该回帖
  • InkDP

    保错信息说的很清楚 缺少默认皮肤 Pingsu

    1 回复
  • Reason0701

    解决了,说一下解决办法,方便下别人,
    先把皮肤 down 下来:
    git clone https://github.com/b3log/solo-skins.git
    进入 solo-skins 目录删除除了皮肤文件夹以外的文件
    rm -rf README.md
    挂载容器
    docker run --detach --name solo --network=host
    --env RUNTIME_DB="MYSQL"
    --env JDBC_USERNAME="root"
    --env JDBC_PASSWORD="root"
    --env JDBC_DRIVER="com.mysql.jdbc.Driver"
    --env JDBC_URL="jdbc:"
    --volume /root/solo-skins/:/opt/solo/skins/
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=www.yuming.com

    1 回复
  • InkDP 1

    --server-scheme=https 长点心
    而且,如果你不使用社区皮肤的话 不需要挂载皮肤

    2 回复
  • Reason0701

    额,我没有证书,这样也是能访问的

  • Reason0701

    新皮肤 solo-nexmoe 这个皮肤怎么安装,按照官方说的要安装 hexo,照着官方文档操作一顿报错,你知道怎么安装吗,不知道的话就算了。

    1 回复
  • InkDP 2

    solo-nexmoe 我就是作者,直接拉下来放到你的 skins 目录下就可以了,记得切换分支到 temporarysolo-nexmoe 才是 solo 的皮肤,你说的要用 hexo 的那个是 nexmoe

    1 回复
  • Reason0701

    已经部署成功了,感谢作者大大。FR28N5QT4Y78VZXXM1.png

    1 回复
  • 部署成功麻烦整一个详细教程吧,我也看下怎么操作,最近看到社区好多人开发的皮肤挺好看的 😄

    3 回复
  • csfwff 1

    huaji 丢 skins 文件夹下就完事了 要啥子教程

    2 回复
  • 没有操作过 心理不安稳trollface

  • skin 文件夹在在哪里

    1 回复
  • csfwff 1

    docker 似乎得自己挂载trollface

  • InkDP 1

    如果你用的 docker 的话可以查看 从零开始安装 solo 博客 的后记那儿

    1 回复
  • 参考这个,可以了
    image.png

    但是,这款皮肤整我的博客咋不好看了
    image.png

    1 回复
  • InkDP 1

    样式的话切换分支到 temporary ,主图的原因的话,启用配图吧

请输入回帖内容 ...

推荐标签 标签

  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    940 引用 • 1458 回帖 • 160 关注
  • 新人

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

    51 引用 • 226 回帖
  • FlowUs

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

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

    1 引用 • 2 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 12 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 84 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 692 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1347 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    523 引用 • 4581 回帖 • 692 关注
  • Firefox

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

    7 引用 • 30 回帖 • 455 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 243 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    15 引用 • 7 回帖 • 9 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 25 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 266 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 15 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 422 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 252 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1746 回帖 • 1 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    126 引用 • 1699 回帖
  • JRebel

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

    26 引用 • 78 回帖 • 620 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 9 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 656 关注