Awesome
Before you run commands below, remember to replace -v /Users/rammus/workspace/rammusxu.github.io:/blog
to yourself project path.
First Run
Mount your hexo project and install dependent packages.
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo install
Start Server - For Debug
Test command, then remove the container.
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo
Start Server
Start server in background.
docker run -d --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo
Deploy
Deploy to git, you must set GIT_EMAIL
and GIT_NAME
docker run --rm \
-e GIT_EMAIL="comte_ken@hotmail.com" \
-e GIT_NAME="Rammus Xu" \
-v "/Users/rammus/.ssh:/root/.ssh" \
-v "$PWD":/blog \
rammusxu/docker-hexo deploy
Run Other Commands
You can execute other command after rammusxu/docker-hexo
.
docker run --rm --name hexo \
-p 4000:4000 \
-v /Users/rammus/workspace/rammusxu.github.io:/blog \
rammusxu/docker-hexo hexo help