Docker image for hugo static page generator (modified from docker jojomi/hugo)
$ docker pull alup0/hugo
$ docker run --rm --name "hugo" -p1313:1313 \
-v /home/user/blog:/src \
-v /home/user/blog/public:/public \
-v /tmp/hugo-build-output:/output \
-e HUGO_BASEURL="192.168.0.199" \
-e HUGO_THEME="your theme name" \
-e HUGO_DRAFT="true"
-e HUGO_WATCH="true" myhugo #myhugo is image name
$ docker run --restart=unless-stopped --name "hugo" -p1313:1313 \
-v /home/user/blog:/src \
-v /home/user/blog/public:/public \
-v /tmp/hugo-build-output:/output \
-e HUGO_BASEURL="192.168.0.199" \
-e HUGO_THEME="your theme name" \
-e HUGO_DRAFT="true"
-e HUGO_WATCH="true" myhugo
$ docker exec -it myhugo hugo new posts/tech/abc.md
$ sudo chown yourname:yourname abc.md
$ docker stop myhugo
$ docker run --rm --name "hugo" -p1313:1313 \
-v /home/user/blog:/src \
-v /home/user/blog/public:/public \
-v /tmp/hugo-build-output:/output \
-e HUGO_BASEURL="http://192.168.0.199:8000" \
-e HUGO_THEME="your theme name" \
-e HUGO_WATCH="true" myhugo
$ docker exec -it myhugo hugo
$ docker stop hugo
$ docker run --rm --name "hugo" -p1313:1313 \
-v /home/user/blog:/src \
-v /home/user/blog/public:/public \
-v /tmp/hugo-build-output:/output \
-e HUGO_BASEURL="http://your.github.io" \
-e HUGO_THEME="a theme name" \
-e HUGO_WATCH="true" myhugo
$ docker exec -it myhugo hugo
$ docker exec -it myhugo hugo version
$ docker exec -it myhugo ls /
$ docker exec -it myhugo /bin/sh
#!/bin/bash
docker run --rm --name "hugo" -p1313:1313
-v /home/walter/blog:/src
-v /home/walter/blog/public:/public
-v /tmp/hugo-build-output:/output
-e HUGO_BASEURL="https://yourname.github.io"
-e HUGO_THEME="walter"
-e HUGO_WATCH="true" alup0/hugo &
sleep 3
docker exec hugo hugo &
docker stop hugo &
#!/bin/bash
docker run --rm --name "hugo" -p1313:1313
-v /home/walter/blog:/src
-v /home/walter/blog/public:/public
-v /tmp/hugo-build-output:/output
-e HUGO_BASEURL="http://192.168.0.199:8000"
-e HUGO_THEME="walter"
-e HUGO_DRAFT="true"
-e HUGO_WATCH="true" alup0/hugo &
sleep 3
docker exec hugo hugo -D &
docker stop hugo &
#!/bin/bash
docker run --rm --name "hugo" -p1313:1313
-v /home/walter/blog:/src
-v /tmp/hugo-build-output:/output
-e HUGO_BASEURL="192.168.0.199"
-e HUGO_THEME="walter"
-e HUGO_DRAFT="true"
-e HUGO_WATCH="true" alup0/hugo:latest&
Content type
Image
Digest
Size
47 MB
Last updated
over 6 years ago
docker pull alup0/hugo