目录

通过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文件夹就可以了。