Docker + Nginx 搭建静态站点
发表于 : 周一 6月 15, 2026 2:02 am
用 Docker 跑 Nginx 托管静态站点,几分钟搞定。
1. 准备目录
2. 编写 Dockerfile
3. 构建并启动
访问 http://你服务器IP:8080 就能看到了。
4. 如果用 docker compose
优点:隔离性好,升级回滚方便,不会污染宿主机。
1. 准备目录
代码: 全选
mkdir -p /opt/mysite/html
cd /opt/mysite2. 编写 Dockerfile
代码: 全选
FROM nginx:alpine
COPY html/ /usr/share/nginx/html
EXPOSE 803. 构建并启动
代码: 全选
docker build -t mysite .
docker run -d -p 8080:80 --name mysite mysite访问 http://你服务器IP:8080 就能看到了。
4. 如果用 docker compose
代码: 全选
services:
nginx:
image: nginx:alpine
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html优点:隔离性好,升级回滚方便,不会污染宿主机。