通过docker-compose部署hugo静态博客(使用nginx)
目录
这篇文章介绍了通过docker-compose部署hugo的方法
注意
前情提要:安装docker和docker-compose请看本篇教程
注1、需提前准备好hugo静态文件
注2、本期视频教程
注3、仅供交流学习,建议托管在Gitee Pages或GitHub Pages。
1 创建文件夹
我们在自己习惯的地方,创建一个文件夹放置hugo_nginx的映射文件。
mkdir hugonx
进入这个文件文件夹。
cd hugonx
2 创建docker-compose.yml文件
我们创建一个docker-compose.yml文件
sudo nano docker-compose.yml
文件中放入如下内容,/hugo_blog/public
处修改为自己博客的public绝对路径。
version: '3.9'
services:
hugoweb:
image: nginx
container_name: hugonx
restart: always
environment:
# - NGINX_HOST=foobar.com
- NGINX_PORT=80
ports:
- 8090:80
volumes:
# - ./templates:/etc/nginx/templates
- /hugo_blog/public:/usr/share/nginx/html
3 启动容器
sudo docker-compose up -d
4 简单配置
我们访问ip:8090
就可以进行浏览了。
停止容器
sudo docker-compose down
删除的话,只要在停止容器后删除整个hugonx文件夹就可以了。