Build latest Hugo Docker image based on ubuntu:latest
git clone https://github.com/eallion/docker-hugo
- Download Hugo latest via shell script.
./hugo.sh
- Or download
.deb
at Hugo Releases mannerly, save it into./tmp
folder namedhugo.deb
.
eallion
is my Docker hub username.
docker build -t eallion/hugo .
Warning
Don't forget the dot.
at the end.
Test the image:
docker run --rm -it eallion/hugo hugo version
You will get the message like this:
hugo v0.105.0-0e3b42b4a9bdeb4d866210819fc6ddcf51582ffa linux/amd64 BuildDate=2022-10-28T12:29:05Z VendorInfo=gohugoio
- Login to Docker hub
docker login -u eallion
Then enter the Docker hub token
- Push image
docker push eallion/hugo:latest
5.1 Push to Coding.net
Note
You need to generate your own<PASSWORD>
- Login
docker login -u <USERNAME> -p <PASSWORD> eallion-docker.pkg.coding.net
- Retag
docker tag eallion/hugo:latest eallion-docker.pkg.coding.net/eallion/hugo/hugo:latest
- Push
docker push eallion-docker.pkg.coding.net/eallion/hugo/hugo:latest
- Pull
docker pull eallion-docker.pkg.coding.net/eallion/hugo/hugo:latest
5.2 Push to Aliyun
- Login
docker login -u <USERNAME> registry.cn-shanghai.aliyuncs.com
- Retag
docker tag eallion/hugo:latest registry.cn-shanghai.aliyuncs.com/eallion/hugo:latest
- Push
docker push registry.cn-shanghai.aliyuncs.com/eallion/hugo:latest
- Pull
docker pull registry.cn-shanghai.aliyuncs.com/eallion/hugo:latest