【Docker 系列八】用 Docker run 命令搭 Nginx:静态网页部署的实践指南
·
准备 Docker 环境
确保本地已安装 Docker 并启动服务。可通过命令 docker --version 验证安装状态。若未安装,需从 Docker 官网下载适配操作系统的安装包完成配置。
拉取 Nginx 镜像
执行以下命令从 Docker Hub 获取官方 Nginx 镜像:
docker pull nginx:latest
此操作会下载最新的稳定版 Nginx 镜像,包含运行所需的基础环境。
创建静态网页文件
在本地新建项目目录(如 web-content),并在此目录下创建 index.html 文件作为示例页面:
<!DOCTYPE html>
<html>
<head>
<title>Static Page</title>
</head>
<body>
<h1>Welcome to Nginx with Docker</h1>
</body>
</html>
启动 Nginx 容器
通过 docker run 命令启动容器并挂载静态资源:
docker run -d \
--name my-nginx \
-p 8080:80 \
-v $(pwd)/web-content:/usr/share/nginx/html \
nginx
参数说明:
-d:后台运行容器--name:指定容器名称-p:将主机 8080 端口映射到容器 80 端口-v:挂载本地目录到容器内 Nginx 默认网页目录
验证部署结果
打开浏览器访问 http://localhost:8080,若显示 index.html 内容则表明部署成功。如需修改页面内容,直接编辑本地 web-content 下的文件即可实时生效。
自定义 Nginx 配置(可选)
如需修改默认配置,可在项目目录下创建 conf 子目录存放自定义配置文件(如 default.conf),然后通过额外挂载卷加载配置:
docker run -d \
--name my-nginx \
-p 8080:80 \
-v $(pwd)/web-content:/usr/share/nginx/html \
-v $(pwd)/conf:/etc/nginx/conf.d \
nginx
容器管理与维护
常用管理命令:
- 查看运行日志:
docker logs my-nginx - 停止容器:
docker stop my-nginx - 重启容器:
docker restart my-nginx - 删除容器:
docker rm my-nginx
生产环境建议
对于长期运行的容器,建议通过 --restart unless-stopped 参数设置自动重启策略,同时使用 Docker Compose 或 Kubernetes 管理容器生命周期以实现更高可用性。
更多推荐
所有评论(0)