本文最后更新于 284 天前,其中的信息可能已经有所发展或是发生改变。
五分钟系列之超轻量级静态网站容器
介绍
该系列是用五分钟来快速了解超轻量级静态网站容器的基本功能以及快速部署。该应用的优点就是轻量级,其镜像只有不到4M,运行时RAM大约是1M,非常适合静态网站托管。
食用范围
- 初学者
- 概念验证
- 快速部署
- 等等
先决条件
Docker
Docker Compose
DNS
记录
介绍
nginx-static是一种超轻量级的静态网站容器,基于docker服务,可以轻松的和traefik集成。
部署
这里采用Docker Compose方式进行部署
version: '3'
# 自行创建网络 docker network create traefik
networks:
traefik:
external: true
services:
static-web:
image: flashspys/nginx-static
container_name: static-web
environment:
- TZ=Asia/Shanghai
restart: always
volumes:
- $PWD/html:/static
labels:
- traefik.http.routers.staticweb.rule=Host(`example.org`)
- traefik.http.routers.staticweb.entrypoints=https
- traefik.http.routers.staticweb.tls.certresolver=letsencrypt
- traefik.http.services.staticweb.loadbalancer.server.port=80
networks:
- traefik
tty: true
然后启动该应用
docker compose up -d
之后,你就可以通过 https://example.org 进行访问了