Octopress是一个基于Jekyll的静态博客站点生成系统,它很大程度上简化了用Jekyll搭建博客的过程。
929


创建Octopress博客docker镜像的DockerfileOctopress framework
运行实例要保持config和posts持续性, 你必须映射本地目录到Octopress容器:
docker pull dockerxman/docker-octopress
git clone https://github.com/xiongjungit/docker-octopress
cd docker-octopress
docker run -d -v `pwd`/source:/srv/octopress-master/source -v `pwd`/config:/srv/octopress-master/config -p 80:80 dockerxman/docker-octopress
编辑 config/ 满足你的需求
写博客到source/_posts/
然后导航到 http://ip
要创建自己的镜像, 在克隆后的包含Dockerfile的docker-octopress目录里面运行 sudo docker build -t 镜像名字 .
新建博客的两种方式:
运行一个交互的shell:
docker run -v `pwd`/source:/srv/octopress-master/source -v `pwd`/config:/srv/octopress-master/config -p 80:80 -i -t --entrypoint="/bin/bash" dockerxman/docker-octopress
rake new_post["Post title"]
然后在source/_posts/目录里面编辑它。
当你新建了一个博客, 它可以通过Octopress容器在后台模式重新运行。
在 source/_posts 目录里面创建 YYYY-MM-DD-title.markdown 文件:
---
layout: post #当前使用的模板文件source/_layout。
title: "Post Title" #title:文章标题。当前显示的是生成文件时帮助生成路径的名称,这里可以任意修改。例如,这里可以改为“文章标题”。
date: YYYY-MM-DD HH:MM #文章创建/修改日期。
comments: true #为true则打开评论,false则关闭评论。
categories: General #文章所属分类。这里分类设定为“[分类1,分类2]”。
---
**示例**
这是一个非常简短的内容的例子
然后重启容器。
QQ: 479608797
Content type
Image
Digest
sha256:548d7d619…
Size
193 MB
Last updated
about 11 years ago
docker pull dockerxman/docker-octopress