基于docker的hexo博客系统
来源:互联网 发布:js时间戳计算时间差 编辑:程序博客网 时间:2024/05/14 17:30
阿里云地址:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.52.UlIt1y&repoId=32124
目的是为了每一次重装系统不需要重新安装hexo的环境,下个docker就可以用了。
下载容器
docker pull registry.cn-hangzhou.aliyuncs.com/wuhulala/website
启动容器
docker run -p 4000:4000 --name website -v G:/data:/opt/website wuhulala/website
-v 是指定宿主机的某个硬盘位置和容器里的位置关联。G:/data:/opt/website表示G盘的data文件夹对应容器中的/opt/website 文件夹。
进入内部
docker attach website
初始化环境
hexo init
现在G:/data中已经有了hexo的内容
生成网站内容
hexo g
预览
hexo s
在宿主机的浏览器上输入 127.0.0.1:4000
如果像上面相当于每一次都要进入容器,这很麻烦。
我们可以为每一个hexo命令的开一个服务
初始化命令:
docker run --name hexo-init -v G:/data:/opt/website wuhulala/website hexo init
一下三个全部需要hexo-init执行完
开一个监听修改生成服务
docker run --name hexo-g --volumes-from hexo-init wuhulala/website hexo g
开一个部署服务
docker run --name hexo-d --volumes-from hexo-init wuhulala/website hexo d -g
开一个服务器服务(访问127.0.0.1:5000)
docker run --name hexo-s -p 5000:4000 -–volumes-from hexo-init wuhulala/website hexo s
还有一个更好的方法进行预览,不需要每一次都重新关闭和开启server
就是把我们经过hexo generator生成的文件夹里面的public 与nginx对应的发布文件夹连起来
docker run -d -p 10080:80 --name website -v G:/data/public:/var/www/html/website:ro wuhulala/nginx nginx
附上Dokcerfile
FROM node:latestMAINTAINER XueAohui xueaohui_com@163.comENV REFRESHED_AT 2017-03-26VOLUME ["/opt/website"]RUN npm install -g hexoRUN hexo init /opt/websiteWORKDIR /opt/websiteEXPOSE 4000
0 0
- 基于docker的hexo博客系统
- 基于Hexo 框架的 静态博客搭建
- 博客基于Github的hexo搭建
- Mac 搭建基于Github的hexo博客
- 基于Hexo搭建博客
- 使用hexo搭建自己的博客系统
- hexo博客系统搭建的完整过程
- hexo搭建博客系统
- 基于Hexo部署与Github的个人博客的搭建
- 基于hexo+github搭建一个独立的博客
- Mac OS X搭建基于hexo的静态博客站点
- 关于基于hexo+github搭建个人博客的问题
- 基于Github Pages和Hexo的博客搭建
- 使用Coding.net来搭建基于Hexo的博客
- 加速访问基于 Github Pages 和 Hexo 的博客
- 基于Hexo的博客同步中的一些问题
- 基于Hexo+Next主题的个人博客搭建定制优化
- 基于Hexo在Mac上搭建自己的个人博客
- C顺序表及其功能的实现
- JUnit入门
- 使用AKKA做分布式爬虫的思路
- 202 Happy Number
- Java基础之反射机制
- 基于docker的hexo博客系统
- 《用python写网络爬虫》--寻找网站所有者
- ROS系列之初识gmapping
- 可变参数...
- 实现单链表及其基本操作
- WordPress插件 Pdf Premium PFD完美嵌入式专业版插件[更新至3.0.1]
- WordPress插件 WooCommerce最新微信支付接口集成插件
- 《用python写网络爬虫》--识别网站所用技术
- 大整数类