摘要:阿里云地址目的是为了每一次重装系统不需要重新安装的环境,下个就可以用了。表示盘的文件夹对应容器中的文件夹。进入内部初始化环境现在中已经有了的内容生成网站内容预览在宿主机的浏览器上输入如果像上面相当于每一次都要进入容器,这很麻烦。
阿里云地址:https://dev.aliyun.com/detail...
目的是为了每一次重装系统不需要重新安装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 -w
开一个部署服务
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
附上Dokcerfile
FROM node:latest MAINTAINER XueAohui xueaohui_com@163.com ENV REFRESHED_AT 2017-03-26 VOLUME ["/opt/website"] RUN npm install -g hexo RUN hexo init /opt/website WORKDIR /opt/website EXPOSE 4000
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26846.html
摘要:后来网上看到了很多和搭建的静态博客,由于编辑器的实用性,及,等代码托管平台的免费特点,让很多人都转向了和。于是我也花了两三天的时间来研究搭建了自己的博客。 以前的博客(blog.duweibin.cn)是在学习thinkphp的时候自己做的一个小项目,模板也是网上找的,后台是自己用thinkphp框架写的,上一个博客搭建过程中让自己学会了thinkphp对MVC操作,(M层还没具体用过...
摘要:下面我以主题举例,覆盖默认主题。其他元素使用相同的方法都可以修改。像这种超链接跳转的修改,在文件中找到直接把属性的值改变即可。 准备:搭建环境 大致分为以下两步: 安装Node.js 安装git 配置Node.js环境 下载Node.js安装 Windows Installer 32-bithttps://nodejs.org/dist/v4.2.3/node-v4.2.3-x...
摘要:下面我以主题举例,覆盖默认主题。其他元素使用相同的方法都可以修改。像这种超链接跳转的修改,在文件中找到直接把属性的值改变即可。 准备:搭建环境 大致分为以下两步: 安装Node.js 安装git 配置Node.js环境 下载Node.js安装 Windows Installer 32-bithttps://nodejs.org/dist/v4.2.3/node-v4.2.3-x...
摘要:在根目录配置文件中有一个设置希望设置为就是这个原因是设置后当你新建一个页面后自动生成一个同名文件夹方便管理。 showImg(https://segmentfault.com/img/remote/1460000008738195?w=1436&h=527); 前言 前面的文章已经能让大家搭建起自己的博客,并通过网络访问了,通过基础的发布文章和编辑既可以实现博客的运作了,其他的一些包括...
摘要:在根目录配置文件中有一个设置希望设置为就是这个原因是设置后当你新建一个页面后自动生成一个同名文件夹方便管理。 showImg(https://segmentfault.com/img/remote/1460000008738195?w=1436&h=527); 前言 前面的文章已经能让大家搭建起自己的博客,并通过网络访问了,通过基础的发布文章和编辑既可以实现博客的运作了,其他的一些包括...
阅读 1379·2021-10-14 09:43
阅读 4213·2021-09-27 13:57
阅读 4554·2021-09-22 15:54
阅读 2551·2021-09-22 10:54
阅读 2357·2021-09-22 10:02
阅读 2110·2021-08-27 13:11
阅读 870·2019-08-29 18:44
阅读 1642·2019-08-29 15:20