利用docker-compose方式搭建极简朋友圈!

前段时间"朋友圈"还是非常火的,每天更新博客真的太累,就不如每天写两句"朋友圈",一句话,一张图片即可。便有很多人找WordPress的"朋友圈主题",感觉用WordPress来跑极简的朋友圈,真的是没有必要,今天老张就向大家推荐Docker版的"极简朋友圈"!

极简朋友圈项目地址是https://github.com/kingwrcy/moments,作者是Mblog的作者,我在《宝塔面板Docker部署个人微博程序Mblog-前后端不分离sqlite版》有过介绍,大家有兴趣可以移步看看。

以前我部署Docker项目时习惯地在宝塔的可视面板里部署,虽然那样看着比较直观,但是多多少少还是有些麻烦,今天老张就来简单点,利用docker-compose方式进行部署。

1.创建docker-compose目录

进入宝塔面板,打开文件管理,进入你的Docker的映射数据目录里,我们可以把所有的Docker的项目都映射到一个总目录,总目录下再分子目录,这样便于管理。比如我在服务器的根目录下创建了Dockerdata,用来放置Docker项目的映射数据,不同的Docker项目,创建不同的子目录。

2.创建docker-compose.yml

这里我们来创建Moments目录,在Moments目录下创建文件,命名为docker-compose.yml ,将下段代码复制到该文件内即可。

 

version: '3'
services:
moments:
image: kingwrcy/moments:latest 
ports:
- "3000:3000"
volumes:
- moments-data:/app/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
volumes:
moments-data:

3.运行docker-compose命令

利用SSH工具远程进入服务器,进入到moments目录下,一定要进入到该目录下,命令是cd /XX你的Docker映射目录/moments/,进入目录后,我们来启动docker-compose,直接输入命令docker-compose up 即可

 

命令输入后开始跑代码,最后提示" All migrations have been successfully applied."后该Docker项目即安装完成。用你服务器IP+3000端口即可访问。

4.反向代理

如果不想用IP加端口方式访问,可以进行反代设置,具体方法可以参考老张的《宝塔面板反向代理,用域名访问Trilium

 

 

评论区

共 46 条评论
  1. 头像
    Joe Lv1.萍水相逢
    请教下docker-compose部署,更新版本的话怎么弄?
    2年前
    1. 头像
      老张 博主
      @Joe docker-compose 更新容器 当你需要更新Docker容器中运行的应用时,通常需要重新构建镜像并重启容器。使用docker-compose可以简化这个过程。以下是更新容器的步骤: 修改docker-compose.yml文件中的镜像标签为最新版本。 使用docker-compose pull命令从仓库拉取最新的镜像。 使用docker-compose up -d命令重建并运行服务
      2年前
      1. 头像
        Joe Lv1.萍水相逢
        @老张 多谢!不知道是哪里操作问题,以上步骤运行后重新生成了一个全新的容器,旧的容器版本没有变化,我期望的操作是将moments低版本直接升级到最新版本,保留之前的数据。
        2年前
  2. 头像
    小饿 Lv6.推心置腹
    很早就部署了这个极简朋友圈,但我还是喜欢木木的哔哔广场,哔哔广场能很方便地把一个个独立博客链接起来,而不是在一个页面自说自话。 不过我的哔哔广场已经故障很长时间了,只能看大家说的,不显示自己的memos内容。这个世界不确定的东西太多了,这个哔哔广场好在能看,这点确定的东西也不错,哈哈哈。
    2年前
    1. 头像
      老张 博主
      @小饿 我也就是瞎折腾,还是memos好,可以和博客很好的融合到一起。
      2年前
      1. 头像
        JustDoIt Lv1.萍水相逢
        @老张 请教下,如何和typecho融合哦 没研究出来呢 目前已经搭建好了memos了
        1年前
  3. 头像
    肖寒武 Lv3.点头之交
    还是更喜欢memos,不仅可以当朋友圈发,也可以当作自己的私人笔记。
    2年前
    1. 头像
      老张 博主
      @肖寒武 主要是memos可以和博客融合在一起。
      2年前
  4. 头像
    部署的方法千奇百怪,不过最方便最便捷的还是docker
    2年前
    1. 头像
      老张 博主
      @刘郎 是的,一段代码搞定。
      2年前
  5. 头像
    网友小宋 Lv9.惺惺相惜
    算是一个博客程序了,之前我记得类似这主题300块吧
    2年前
    1. 头像
      老张 博主
      @网友小宋 是的,当时火的时候这样的主题还很贵
      2年前
  6. 头像
    缙哥哥 Lv6.推心置腹
    今天刚利用 WordPress 自带的 2024 主题做了一个类似的主题。
    2年前
    1. 头像
      老张 博主
      @缙哥哥 拿来学习学习。
      2年前
  7. 头像
    秦时明月 Lv1.萍水相逢
    应该说类似于微博~
    2年前
    1. 头像
      老张 博主
      @秦时明月 像微博,更像危险朋友圈。反正也就是装装X吧。
      2年前
  8. 头像
    老刘 Lv10.莫逆之交
    没有朋友还能算朋友圈吗,😄
    2年前
    1. 头像
      老张 博主
      @老刘 这个就是来圈朋友来的。
      2年前
  9. 头像
    Dabenshi Lv4.常来常往
    想过,利用静态页面评论 输出朋友圈说说效果
    2年前
    1. 头像
      老张 博主
      @Dabenshi 现在不少主题都是用“评论”来做朋友圈。
      2年前
  10. 头像
    段先森 Lv5.熟稔有加
    docker确实太爽了
    2年前
    1. 头像
      老张 博主
      @段先森 以前一直认为网站 就应该直接跑在环境里,哪不知Docker里跑跑也不错。
      2年前
😊