方法② 传统 Docker 方式安装菠萝博客

128 阅读1分钟

先克隆 Bolo 的源代码(能访问外网的情况下):

  1. git clone https://github.com/adlered/bolo-solo

如果你的网络不好,可以从国内节点克隆 Bolo 的源代码:

  1. git clone https://gitee.com/AdlerED/bolo-solo

如果你将要使用HTTPS

请前往项目根目录下src/main/resources目录,编辑latkes.properties文件,将http修改为https,否则会无法正常访问哦!

构建镜像

再进入到 Bolo 项目的根目录,构建 Docker 镜像:

  1. docker build -t "bolo" .

最后,每次输入下面的命令启动 Bolo:

  1. docker run -it -d -p8080:8080 --env RUNTIME_DB="MYSQL" \
  2. --env JDBC_USERNAME="root" \
  3. --env JDBC_PASSWORD="123456" \
  4. --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \
  5. --env JDBC_URL="jdbc:mysql://192.168.2.253:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
  6. --rm \
  7. bolo --listen_port=8080 --server_scheme=http --server_host=192.168.2.253
  • 将 JDBC_USERNAME 修改为你的 MySQL数据库用户名
  • JDBC_PASSWORD 修改为数据库密码
  • 修改 JDBC_URL 下的 192.168.2.253 为你服务器的域名(如没有域名,填写IP地址)
  • server_host 也需要改为你的域名(或IP地址)
  • -p8080:8080 和 --listen_port=8080为端口参数,把三个8080改为你想设置的端口即可。
  • 记得要先在 MySQL 数据库中创建空的 solo 数据库哦~

如果启动后无法访问,可以去掉命令中的 -d 参数,使 Bolo 在前台运行,这样你就可以看到日志了!