利用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. 小饿 的头像
    小饿 Lv4.常来常往
    很早就部署了这个极简朋友圈,但我还是喜欢木木的哔哔广场,哔哔广场能很方便地把一个个独立博客链接起来,而不是在一个页面自说自话。 不过我的哔哔广场已经故障很长时间了,只能看大家说的,不显示自己的memos内容。这个世界不确定的东西太多了,这个哔哔广场好在能看,这点确定的东西也不错,哈哈哈。
    2年前
    1. 老张 的头像
      老张 博主
      @小饿 我也就是瞎折腾,还是memos好,可以和博客很好的融合到一起。
      2年前
      1. JustDoIt 的头像
        JustDoIt Lv1.萍水相逢
        @老张 请教下,如何和typecho融合哦 没研究出来呢 目前已经搭建好了memos了
        2年前
  2. Joe 的头像
    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 的头像
        Joe Lv1.萍水相逢
        @老张 多谢!不知道是哪里操作问题,以上步骤运行后重新生成了一个全新的容器,旧的容器版本没有变化,我期望的操作是将moments低版本直接升级到最新版本,保留之前的数据。
        2年前
  3. 粽叶加米 的头像
    粽叶加米 Lv3.点头之交
    docker无限套娃
    2年前
    1. 老张 的头像
      老张 博主
      @粽叶加米 其实想要折腾,还是Docker好玩。
      2年前
  4. 两对半 的头像
    两对半 Lv1.萍水相逢
    如果博客上有一个说说的版块,可以用来简短的记录,我就觉得不错了
    2年前
    1. 老张 的头像
      老张 博主
      @两对半 这个相对独立了,还是用Memos和博客融合在一起好。
      2年前
  5. 噜啦噜啦啦噜啦噜啦嘞 的头像
    总结下就是 1. 创建docker-compose目录,在Docker的映射数据目录中创建Moments子目录。 2. 创建docker-compose.yml文件,在Moments目录中创建文件docker-compose.yml,并复制给定的代码。 3. 运行docker-compose命令,进入Moments目录并运行命令“docker-compose up”。 4. 设置反向代理,可通过反向代理设置使用域名访问项目。
    2年前
    1. 老张 的头像
      老张 博主
      @噜啦噜啦啦噜啦噜啦嘞 我的一篇文章被你总结了!
      2年前
  6. 逼乎社区 的头像
    你真的是把博客折腾到极致了,翻看了你的好几篇文章,几乎都是折腾WP的😁,真的是精力旺盛呀~
    2年前
    1. 老张 的头像
      老张 博主
      @逼乎社区 就是瞎折腾,不折腾没货来写博客
      2年前
  7. 耳朵的主人 的头像
    耳朵的主人 Lv1.萍水相逢
    先收藏,睡起来跟着教程折腾一番。 想给博客弄个单栏分类模板,用来当作日记书写页。
    2年前
    1. 老张 的头像
      老张 博主
      @耳朵的主人 可以,把博客、日记融合到一行。
      2年前
  8. X 的头像
    X
    你说的 WordPress 朋友圈是这个吗?https://kam.space/ 😂
    2年前
  9. Jeffer.Z 的头像
    Jeffer.Z Lv3.点头之交
    老张这种方式不适合我,docker一直玩的不太好,我看有类似的主题,不过这种朋友圈的主题用着挺奇怪的,尤其是写长文的博主。萝卜青菜各有所爱吧。
    2年前
    1. 老张 的头像
      老张 博主
      @Jeffer.Z 这个只是适合写几句话,发一两张图片的那种。
      2年前
  10. minuo 的头像
    minuo Lv1.萍水相逢
    之前试过了,然后就没有然后了……
    2年前
    1. 老张 的头像
      老张 博主
      @minuo 可能吧,这个独立性太强了,不像memos能和Wp更好的联动。
      2年前
😊