Weyu‘s blog

  • 创建目录结构
  • 启动容器
  • 编辑默认配置
  • 验证效果
  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 我的音乐房
  • 文章归档
  • 友情链接

Docker部署Nginx容器(静态html)

  • admin
  • 2025-11-17
  • 0

创建目录结构

实现配置持久化、日志分离和网页文件独立管理

mkdir -p /data/nginx/{html,conf,logs,certs}
echo "Hello from Docker Nginx!" > /data/nginx/html/index.html

mkdir p参数: 递归方式创建目录, 如目录不存在则直接创建

启动容器

docker run -d --name nginx-web \
  --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -v /data/nginx/html:/usr/share/nginx/html \
  -v /data/nginx/conf:/etc/nginx/conf.d \
  -v /data/nginx/logs:/var/log/nginx \
  -v /data/nginx/certs:/etc/nginx/certs \
  library/nginx:latest

--restart=unless-stopped 设置自动重启,非手动stop的容器意外停止或开机后自动重启
挂载资源目录,配置目录,日志目录,证书目录

编辑默认配置

vi /data/nginx/conf/default.conf

server {
    listen 80;
    server_name _;
    root /usr/share/nginx/html;
    index index.html;
    location / {
        try_files $uri $uri/ =404;
    }
}

验证效果

重启容器

docker restart nginx-web

访问服务器ip:80 测试效果

© 2026 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}