关于如何用 Docker 挂载皮肤,应社区朋友要求, 出一下教程,大佬勿喷,如有不懂,欢迎留言。 参看 GitHub 官网教程 https://github.com/b3log/solo Docker 部署 Solo 博客 docker pull b3log/solo 注意:建议大家直接安装 MySQL,不要使用 Do ..

使用 solo 挂载社区新皮肤

关于如何用 Docker 挂载皮肤,应社区朋友要求,
出一下教程,大佬勿喷,如有不懂,欢迎留言。
参看 GitHub 官网教程
https://github.com/b3log/solo
Docker 部署 Solo 博客

docker pull b3log/solo

注意:建议大家直接安装 MySQL,不要使用 Docker 安装 MySQL,

Docker 挂了的话,容易丢失数据,很麻烦,我是直接安装的 mysql5.7

启动容器

然后启动容器:

    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:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
        b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=

--listen_port=8080 这个是你 Solo 博客的端口
--server_scheme=http 请求协议 http 或者 https,如果报错的话就用 https
--server_host=localhost 访问地址,最好是 ip 或者域名,不要用 localhost,否则会报错
--server_port= 这个最好是加上,否则会报错

如果要挂载皮肤的话,在这个基础上改
先把皮肤 down 下来:
没有 Git 先安装下 Git

sudo yum install git 
mkdir solo
cd solo
git clone https://github.com/b3log/solo-skins.git skins
##进入 skins 目录删除皮肤文件夹以外的文件  
cd 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:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
	--volume /root/solo/skins/:/opt/solo/skins/ \
	b3log/solo --listen_port=8080 --server_scheme=https --server_host=www.reasonzzy.cn --server_port=

后台界面
image.png

皮肤效果
image.png

这样社区的那款 nexmoe 皮肤就挂载好了,
如有不懂,邮箱联系 musu0701@163.com 或者直接留言

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    787 引用 • 5867 回帖 • 686 关注
  • 皮肤
    28 引用 • 244 回帖
       
1 操作
Reason0701 在 2019-09-09 14:36:19 更新了该帖
2 回帖   
请输入回帖内容...
  • InkDP  

    数据库密码记得留空或者写假的

    1 回复
  • Reason0701        

    嗯嗯,本来就不是真的