Docker 实践 - 使用docker搭建一个个人博客

前言
搭建这个博客系统使用的 D 大佬的 solo
开源地址 https://gitee.com/dl88250/solo
他的哔哩哔哩 https://space.bilibili.com/526767010
这个博客系统使用java开发 使用md来写博客

环境准备

1、docker安装

首先要有一个云服务器以及安装docker
可以看我之前写的文章 Docker 入门 - Docker安装,镜像加速

2、mysql安装

版本随意,我这里选择的 5.7,你可以选择更高版本的,这个没关系,不影响使用
具体可以使用宝塔面板一键安装或者看我之前的文章
centos7安装mysql8

3、新建solo数据库

使用宝塔面板中的功能创建
在这里插入图片描述
或者用命令

# 创建数据库(数据库名:solo;字符集utf8mb4;排序规则utf8mb4_general_ci)
create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
# 出现Query OK, 1 row affected (0.00 sec)表示成功

4、拉取solo镜像

docker pull b3log/solo

或者

打开Docker管理器,获取镜像,直接上图:
在这里插入图片描述

5、运行 Solo

直接运行以下命令

docker run --detach --name solo --network=host \
    --env RUNTIME_DB="MYSQL" \
    --env JDBC_USERNAME="root" \
    --env JDBC_PASSWORD="123456" \
    --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
    --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true" \
    b3log/solo --listen_port=8081 --server_scheme=http --server_host=localhost --server_port=

参数说明
--env JDBC_USERNAME="root" 数据库用户名
--env JDBC_PASSWORD="123456" 将 123456 换成你的密码
--listen_port=8081 监听的端口 你可以改成自己想要的。
--server_scheme=http 请求方式,暂时使用 http,后面我们会换成 https
--server_host=blog.wuzhaoqi.top 你的域名,如果你没有域名可以写 ip 地址 我这里填localhost 是因为后面设置反向代理所以无所谓

命令成功执行没有报错的话,通过 docker ps 查看执行的容器列表中是否存在 solo,存在这表示启动成功,直接访问你的域名加:8081 即可访问你的博客,http://blog.wuzhaoqi.top:8081/
在这里插入图片描述

6、设置反向代理

  1. 在宝塔面板新建一个网站,如图:
    在这里插入图片描述
    其他的默认即可,提交以后,就完成网址的创建。

  2. 点击设置,修改站点设置如图:
    在这里插入图片描述

至此,反向代理设置完成。访问http://blog.wuzhaoqi.top/ 就可直接访问

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页
评论

打赏作者

早柚是不可能的加班的

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值