这是一个基于 docker 的 hexo 博客环境,博客主题是 even。
博客地址:
构建hexo镜像,镜像里已经封装了搭建博客所需要的一切东西。构建镜像需要一些时间。
git clone https://github.com/wenyg/blog.git
cd blog
sudo docker build -t hexo .# 克隆项目
git clone https://github.com/wenyg/blog.git
cd blog
# 构建镜像(首次使用需要)
docker build -t wenyg/blog .
# 一键启动
./start.sh启动后访问:http://localhost:4000
BLOG_DIR="/home/wenyg/workspace/blog"
CONTAINER_BLOG_DIR="/blog"
docker run -d --name hexo \
-v ${BLOG_DIR}/source:${CONTAINER_BLOG_DIR}/source \
-v ${BLOG_DIR}/themes/even:${CONTAINER_BLOG_DIR}/themes/even \
-v ${BLOG_DIR}/_config.yml:${CONTAINER_BLOG_DIR}/_config.yml \
-p 4000:4000 \
wenyg/blog /bin/bash -lic "hexo serve"# 启动服务
./start.sh
# 停止服务
./stop.sh
# 查看日志
docker logs -f hexo
# 重启服务
docker restart hexo