目的是為了每一次重灌系統不需要重新安裝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)
附上dokcerfile
from node:latest
maintainer xueaohui [email protected]
env refreshed_at 2017-03-26
volume ["/opt/website"]
run npm install -g hexo
run hexo init /opt/website
workdir /opt/website
expose 4000
把本地專案放到git上
1 先進入專案資料夾 通過命令 git init 把這個目錄變成git可以管理的倉庫 git init2 把檔案新增到版本庫中,使用命令 git add 新增到暫存區裡面去,不要忘記後面的小數點 意為新增資料夾下的所有檔案 git add 3 用命令 git commit告訴git,把檔案提交到倉庫...
把自己放到最低層
高中的時候學過能量最低原理,大學的時候上化學課又複習了一遍,今天,我還有幾個月就要畢業滾蛋了,之所以又提起能量最低原理,是因為我今天晚上看到了一篇文章 女生日記 留學英國 你要把自尊放到最底線,link http kqtop.bbs dispbbs.asp?boardid 12 id 87 or h...
Linux 把任務放到後台
公司用的伺服器,只能ssh遠端操作,每天都會自動退出賬戶,不知道怎麼回事兒,很鬱悶。所以每天早起重新登入後發現程序已經關閉了,因為你執行的任務是和terminal關聯在一起的,terminal關閉後,你執行的任務自然就關閉了。為了避免此事件發生,需要把任務放到後台執行,方法如下 nohup comm...