使用 Docker 部署

创建
阅读 2661

使用 docker 部署主要是为了方便迁移

缘由

从去年开始一直都是使用的是 linode VPS,实际使用量也没多大,每月 10 刀,感觉有点贵,就很想把它上东西迁移到其他的 vps 上,然后把 linode 的退了。再一想既然要迁移,不如开始启用 docker,再以后要迁移,会容易一些,出现意外恢复备份也会容易一些。

于是就在就倒腾了 docker,尝试将网站通过 docker 部署。为了再巩固 docker 的使用方法,前一段时间专门借到一本叫《docker 全指南》的书。

部署结构

目前裸域名的内容有三部分:首页及其目录下的少量页面,Blog,Wiki

所以部署的情况:

  1. 使用一个 Nginx container 作为入口
  2. 首页和 blog 均为静态文件,将目录映射到 nginx 容器中,直接访问。
  3. Wiki 是使用 dokuwiki 搭建,需要 PHP 运行环境,使用 onnno/dokuwiki 镜像,这个镜像是在 istepanov/dokuwiki 基础上进行修改,单独运行一个 container,然后通过入口的 Nginx 反向代理访问。

管理

使用 Docker Compose 对容器进行管理。

配置文件内容使用 git 进行记录。

https://github.com/ryanlid/onoservers

本文链接 https://www.yidiankuaile.com/post/sites-docker