注意事项
- 除文章内容特殊说明外,版本皆推荐使用官方发行最新稳定版
- 文章内容仅供参考,不做任何保证
xxx: 此标记为可跳过- 如对本文有任何建议或提问皆可留言或联系本人
- 本文初始版本 1.0 → 目前 1.3
安装 Hexo 相当简单,只需要先安装下列应用程序即可:
在命令行中通过 npm 来安装 Hexo:
1 | npm install -g hexo-cli |
-g
表示全局安装,会将 Hexo 命令加入环境变量中,以使其在 cmd 下有效。新建博客目录,然后在该路径下执行初始化命令:
1 | hexo init |
执行完毕后,将会生成以下文件结构:
1 | ├── node_modules //依赖安装目录 |
在根目录下执行如下命令启动 hexo 的内置 Web 服务器
1 | hexo g # 生成 |
打开浏览器访问 http://localhost:4000
即可看到内容。
hexo-tag-aplayer 是 APlayer 播放器的 Hexo 标签插件(现已支持 MetingJS),可以十分方便地在文章内插入音乐播放器。
此处未采用单文章插入方式,而改用整站加载方式。
在服务器上部署 Docker 容器有一种在手机上装 App 的感觉,但 Docker 容器并不会像手机 App 那样会自动更新,而如果我们需要更新容器一般需要以下四个步骤:
docker stop <CONTAINER>
docker rm <CONTAINER>
docker pull <IMAGE>
docker run <ARG> ... <IMAGE>
停止容器这个步骤可以在删除容器时使用 -f
参数来代替,即使这样还是需要三个步骤。如果部署了大量的容器需要更新使用这种传统的方式工作量是巨大的。
Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具。它监视正在运行的容器以及相关的镜像,当检测到 registry
中的镜像与本地的镜像有差异时,它会拉取最新镜像并使用最初部署时相同的参数重新启动相应的容器,一切好像什么都没发生过,就像更新手机上的 App 一样。