摘要:阿里云地址目的是為了每一次重裝系統(tǒng)不需要重新安裝的環(huán)境,下個(gè)就可以用了。表示盤的文件夾對(duì)應(yīng)容器中的文件夾。進(jìn)入內(nèi)部初始化環(huán)境現(xiàn)在中已經(jīng)有了的內(nèi)容生成網(wǎng)站內(nèi)容預(yù)覽在宿主機(jī)的瀏覽器上輸入如果像上面相當(dāng)于每一次都要進(jìn)入容器,這很麻煩。
阿里云地址:https://dev.aliyun.com/detail...
目的是為了每一次重裝系統(tǒng)不需要重新安裝hexo的環(huán)境,下個(gè)docker就可以用了。
下載容器
docker pull registry.cn-hangzhou.aliyuncs.com/wuhulala/website
啟動(dòng)容器
docker run -p 4000:4000 --name website -v G:/data:/opt/website wuhulala/website
-v 是指定宿主機(jī)的某個(gè)硬盤位置和容器里的位置關(guān)聯(lián)。G:/data:/opt/website表示G盤的data文件夾對(duì)應(yīng)容器中的/opt/website 文件夾。
進(jìn)入內(nèi)部
docker attach website
初始化環(huán)境
hexo init
現(xiàn)在G:/data中已經(jīng)有了hexo的內(nèi)容
生成網(wǎng)站內(nèi)容
hexo g
預(yù)覽
hexo s
在宿主機(jī)的瀏覽器上輸入 127.0.0.1:4000
如果像上面相當(dāng)于每一次都要進(jìn)入容器,這很麻煩。
我們可以為每一個(gè)hexo命令的開一個(gè)服務(wù)
初始化命令:
docker run --name hexo-init -v G:/data:/opt/website wuhulala/website hexo init
一下三個(gè)全部需要hexo-init執(zhí)行完
開一個(gè)監(jiān)聽修改生成服務(wù)
docker run --name hexo-g --volumes-from hexo-init wuhulala/website hexo g -w
開一個(gè)部署服務(wù)
docker run --name hexo-d --volumes-from hexo-init wuhulala/website hexo d -g
開一個(gè)服務(wù)器服務(wù)(訪問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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/26846.html
摘要:后來網(wǎng)上看到了很多和搭建的靜態(tài)博客,由于編輯器的實(shí)用性,及,等代碼托管平臺(tái)的免費(fèi)特點(diǎn),讓很多人都轉(zhuǎn)向了和。于是我也花了兩三天的時(shí)間來研究搭建了自己的博客。 以前的博客(blog.duweibin.cn)是在學(xué)習(xí)thinkphp的時(shí)候自己做的一個(gè)小項(xiàng)目,模板也是網(wǎng)上找的,后臺(tái)是自己用thinkphp框架寫的,上一個(gè)博客搭建過程中讓自己學(xué)會(huì)了thinkphp對(duì)MVC操作,(M層還沒具體用過...
摘要:下面我以主題舉例,覆蓋默認(rèn)主題。其他元素使用相同的方法都可以修改。像這種超鏈接跳轉(zhuǎn)的修改,在文件中找到直接把屬性的值改變即可。 準(zhǔn)備:搭建環(huán)境 大致分為以下兩步: 安裝Node.js 安裝git 配置Node.js環(huán)境 下載Node.js安裝 Windows Installer 32-bithttps://nodejs.org/dist/v4.2.3/node-v4.2.3-x...
摘要:下面我以主題舉例,覆蓋默認(rèn)主題。其他元素使用相同的方法都可以修改。像這種超鏈接跳轉(zhuǎn)的修改,在文件中找到直接把屬性的值改變即可。 準(zhǔn)備:搭建環(huán)境 大致分為以下兩步: 安裝Node.js 安裝git 配置Node.js環(huán)境 下載Node.js安裝 Windows Installer 32-bithttps://nodejs.org/dist/v4.2.3/node-v4.2.3-x...
摘要:在根目錄配置文件中有一個(gè)設(shè)置希望設(shè)置為就是這個(gè)原因是設(shè)置后當(dāng)你新建一個(gè)頁面后自動(dòng)生成一個(gè)同名文件夾方便管理。 showImg(https://segmentfault.com/img/remote/1460000008738195?w=1436&h=527); 前言 前面的文章已經(jīng)能讓大家搭建起自己的博客,并通過網(wǎng)絡(luò)訪問了,通過基礎(chǔ)的發(fā)布文章和編輯既可以實(shí)現(xiàn)博客的運(yùn)作了,其他的一些包括...
摘要:在根目錄配置文件中有一個(gè)設(shè)置希望設(shè)置為就是這個(gè)原因是設(shè)置后當(dāng)你新建一個(gè)頁面后自動(dòng)生成一個(gè)同名文件夾方便管理。 showImg(https://segmentfault.com/img/remote/1460000008738195?w=1436&h=527); 前言 前面的文章已經(jīng)能讓大家搭建起自己的博客,并通過網(wǎng)絡(luò)訪問了,通過基礎(chǔ)的發(fā)布文章和編輯既可以實(shí)現(xiàn)博客的運(yùn)作了,其他的一些包括...
閱讀 1494·2021-10-14 09:43
閱讀 4388·2021-09-27 13:57
閱讀 4697·2021-09-22 15:54
閱讀 2690·2021-09-22 10:54
閱讀 2541·2021-09-22 10:02
閱讀 2228·2021-08-27 13:11
閱讀 932·2019-08-29 18:44
閱讀 1704·2019-08-29 15:20