本文基于制作-Nginx-1-21-6-免安装包文章的基础上,在腾讯云云服务器(CentOS系统)上基于镜像文件Dockerfile制作 hexo个人博客网站服务 镜像。
我们将“hexo个人博客网站”打包成镜像,方便我们部署至服务器中及后续的维护升级。
本教程的示例代码: hexo-blog
nginx-1.21.6-tar
示例新建hexo-blog
构建代码将 nginx-1.21.6-tar
代码复制一份,然后将代码中 nginx-1.21.6-tar
替换成 hexo-blog
。
安装hexo脚手架:
npm install -g hexo-cli
建站
hexo init src
修改 hexo 的 src/_config.yml
让构建文件输出到 dist 目录:
public_dir: ../dist
# 修改为拷贝整个 dist 目录文件
ADD ./dist ./nginx
npm run docker:build
docker run --name hexo-blog -p 80:80 -d hexo-blog:latest /usr/sbin/init
在浏览器访问 hexo 个人博客网站:
相对比与nginx-1.21.6-tar
这个项目的构建代码,只是多了构建 hexo 个人博客网站的页面到 dist 目录这一部分代码:
到这里我们就制作好了 ”hexo个人博客网站服务的镜像“。
docker image tag hexo-blog:latest luqiangzeng/hexo-blog:1.0.0
docker image tag hexo-blog:latest luqiangzeng/hexo-blog:latest
# 推送 1.0.0 版本镜像
docker push luqiangzeng/hexo-blog:1.0.0
# 推送 latest 版本镜像
docker push luqiangzeng/hexo-blog:latest
我们找了另外一台腾讯云CVM机器部署 luqiangzeng/hexo-blog:1.0.0
镜像服务。
在浏览器访问网站:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。