How to build a minimized docker image for Hexo
To start with, it is not easy for greenhands to write out an appropriate buildfile for hexo in docker.
As is suggested, Alpine is a minimized Linux environment designated for docker images, which appears to be tiny in size.
Yet it is tough to upgrade node and npm if the pulled version of alpine is outmoded, so take a look when choosing the right origin of the mirror.
The version of localization in China:
| 1 | FROM daocloud.io/library/alpine:3.6 | 
Otherwise:
| 1 | FROM daocloud.io/library/alpine:3.6 | 
| 1 | docker build -t crxon/alpine-hexo -f hexo-in-docker-alpine . | 
Run after build:
| 1 | docker run --name myhexo -p 4000:4000 -v ~/blog:/root/blog -d crxon/alpine-hexo:release | 
Debug:
| 1 | docker run --rm --name myhexo -p 4000:4000 -v ~/blog:/root/blog -it crxon/alpine-hexo:debug /bin/bash |