Docker Compose Ghost
尝试了非常多的方案,也在Google搜索了无数种部署方式,居然没有找到一篇能简单实用可操作的文章,还是在Youtube上看到某个视频,博主使用Portainer的Stack来非常简单地通过Docker Compose 来部署 Ghost。这才是最佳的方式,尤其是现在建议使用 MySQL8 的情况下,可以免去很多麻烦。下面就简单记录一下部署方式。
1. 准备好 Portainer,有一个 Stack 功能,可以非常方便直观进行 Compose。打开然后新建 Stack,打开编辑器。
2.Docker Hub 官网搜 Ghost 的 image,然后找到 yml 文件配置,将内容复制到 Stack的编辑器里面,然后对部分参数进行修改:需要将 ghost image tag 修改为 latest,有更新的时候,就可以获取最新版本。然后将数据库密码进行修改,以提升安全性。然后部署就可以了。这样就得到一个可以用的 ghost 博客了
3.安装 Nginx manger,也是同样的操作方式,是用 docker compose 部署。成功后,在 Nginx manger 控制面板,新建一个代理,将域名、ip、断口号填上,保存。再编辑,申请 SSL,很快就可以得到一个免费的 SSL。
到这里,Ghost 就搭建成功了。真的是最简单、最省心、最省事的部署方案。