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

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

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 构思 - 分布式社区网络)。

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

    1433 引用 • 10052 回帖 • 483 关注
  • 安装

    你若安好,便是晴天。

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

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

    7929 引用 • 36268 回帖 • 169 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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 ,主图的原因的话,启用配图吧

请输入回帖内容 ...

推荐标签 标签

  • LaTeX

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

    12 引用 • 52 回帖 • 84 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 911 回帖 • 237 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖 • 1 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 54 关注
  • Java

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

    3186 引用 • 8212 回帖 • 1 关注
  • SpaceVim

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

    3 引用 • 31 回帖 • 101 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    728 引用 • 1326 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 163 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 85 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 2 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 30 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 257 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 8 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 461 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 52 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 527 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 505 关注
  • FlowUs

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

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

    1 引用
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 2 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 4 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    90 引用 • 899 回帖