利用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. 头像
    JustDoIt Lv1.萍水相逢
    真不错,这两天一直看你的博客,折腾,记录,生活点滴挺不错。
    1年前
  2. 头像
    土木坛子 Lv2.初识寒暄
    博客文章写短一点也没有问题,反正自己的地盘自己作主。
    2年前
    1. 头像
      老张 博主
      @土木坛子 对呀,不是很多博客一篇文章也就是一句话加一个图片嘛。
      2年前
  3. 头像
    minuo Lv2.初识寒暄
    之前试过了,然后就没有然后了……
    2年前
    1. 头像
      老张 博主
      @minuo 可能吧,这个独立性太强了,不像memos能和Wp更好的联动。
      2年前
  4. 头像
    Jeffer.Z Lv5.熟稔有加
    老张这种方式不适合我,docker一直玩的不太好,我看有类似的主题,不过这种朋友圈的主题用着挺奇怪的,尤其是写长文的博主。萝卜青菜各有所爱吧。
    2年前
    1. 头像
      老张 博主
      @Jeffer.Z 这个只是适合写几句话,发一两张图片的那种。
      2年前
  5. 头像
    X Lv1.萍水相逢
    你说的 WordPress 朋友圈是这个吗?https://kam.space/ 😂
    2年前
  6. 头像
    耳朵的主人 Lv1.萍水相逢
    先收藏,睡起来跟着教程折腾一番。 想给博客弄个单栏分类模板,用来当作日记书写页。
    2年前
    1. 头像
      老张 博主
      @耳朵的主人 可以,把博客、日记融合到一行。
      2年前
  7. 头像
    逼乎社区 Lv1.萍水相逢
    你真的是把博客折腾到极致了,翻看了你的好几篇文章,几乎都是折腾WP的😁,真的是精力旺盛呀~
    2年前
    1. 头像
      老张 博主
      @逼乎社区 就是瞎折腾,不折腾没货来写博客
      2年前
  8. 头像
    总结下就是 1. 创建docker-compose目录,在Docker的映射数据目录中创建Moments子目录。 2. 创建docker-compose.yml文件,在Moments目录中创建文件docker-compose.yml,并复制给定的代码。 3. 运行docker-compose命令,进入Moments目录并运行命令“docker-compose up”。 4. 设置反向代理,可通过反向代理设置使用域名访问项目。
    2年前
    1. 头像
      老张 博主
      @噜啦噜啦啦噜啦噜啦嘞 我的一篇文章被你总结了!
      2年前
  9. 头像
    两对半 Lv2.初识寒暄
    如果博客上有一个说说的版块,可以用来简短的记录,我就觉得不错了
    2年前
    1. 头像
      老张 博主
      @两对半 这个相对独立了,还是用Memos和博客融合在一起好。
      2年前
  10. 头像
    粽叶加米 Lv5.熟稔有加
    docker无限套娃
    2年前
    1. 头像
      老张 博主
      @粽叶加米 其实想要折腾,还是Docker好玩。
      2年前
😊