Typecho in Docker
0x0 总
之前的博客使用 wordpress, 非常优秀且功能丰富的一个博客平台, 但是对我来说太庞大了, 因此在一堆原因促使下, 我选择了一款比较轻量的博客平台 typecho, 并且使用 docker 构建, 以方便部署.
传送门: github
0x1 基础环境
构建 typecho-docker 依赖以下组件 (假设操作系统为 ubuntu-15.10-x86_64)
- git
- docker
- docker-compose
安装 docker
安装 docker 并且添加当前用户到 docker 组
1 | sudo apt-get install -y docker.io |
安装 docker-compose
有两种方法:
从 github 下载
首先要检查 docker 版本
1
docker --version
我这里是 1.6.x, 所以从 docker-compose 的 release 中找到适用于对应版本的 docker-compose 1.3.3, 使用 curl 下载
1
2curl -L https://github.com/docker/compose/releases/download/1.3.3/docker-compose-`uname -s`-`uname -m` > ~/bin/docker-compose
chmod a+x ~/bin/docker-compose从 pip 安装
首先需要本机安装 pip
1
sudo apt-get install python-pip
同上检查 docker 版本, 并且找到适用于对应版本的 docker-compose, 使用 pip 安装
1
pip install -U docker-compose==对应版本号
安装完成后执行
1 | docker-compose --version |
确认安装结果
0x2 构建 typecho 镜像
1. 下载 typecho-docker
1 | sudo apt-get install -y git |
2. 根据需要配置 typecho
具体参考 dockerfiles/typecho/README.md
3. 构建并启动
(因为我偷懒把 build 和 up 都写进 build.sh 脚本了, 理当只 build 就够)
1 | cd dockerfiles/typecho |
0x3 没了
docker 以及其 toolbox 还是有很多的好玩的东西, 下次争取把安装 docker 环境改为使用 docker-machine