对很多经常做前端的同学来说,经常需要快速启动Web服务器调页面。本文介绍一个简单的快速启动Web服务器的脚本。
首先,安装Docker,推荐使用Docker Desktop,然后,编写脚本如下:
#!/usr/bin/env bash
# for access: http://localhost:8000
LOCAL_PORT=8000
cd "$(dirname "$0")"
WWW_DIR=`pwd`
docker run --rm -p $LOCAL_PORT:80 -v $WWW_DIR:/usr/share/nginx/html nginx:latest
把这个脚本放到Web根目录下执行,不要关闭命令行窗口,即可直接通过本机8000
端口访问页面。
原理
通过Docker启动Nginx并自动把当前目录映射到Nginx配置的wwwroot
,为静态资源提供Web服务。终止命令后自动删除Nginx容器实例。
可以在这里查看一个简单的示例。