docker-compose方式nginx映射目录实现记录

本文详细记录了如何通过docker-compose设置nginx映射目录。首先在指定目录创建docker-compose.yaml文件,接着运行docker-compose up -d启动服务。然后在nginx的conf.d目录下配置default.conf,最后通过docker-compose restart重启nginx服务,即可通过http://localhost/address访问E: est目录的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤一:选择目录,在目录下创建docker-compose.yaml ,输入内容如下:

version: '2.3'

services:

  nginx:
    container_name: nginx
    restart: always
    image: 仓库地址/nginx镜像
    volumes:
      - ./nginx/conf.d:/etc/nginx/conf.d 
      - E:\test:/usr/share/nginx/html/adress
    environment:
      - TZ=Asia/Shanghai
    ports:
      - 80:80

networks:
  default:
    driver: bridge

解释
步骤二: docker运行:命令行进入该目录,输入:docker-compose up -d
步骤三:nginx 配置:进入嘎目录下的nginx/conf.d目录下,创建default.conf文件,输入如下内容:

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    location /address {
        autoindex on;  # 开启目录文件列表
        autoindex_exact_size on;  # 显示出文件的确切大小,单位是bytes
        autoindex_localtime on;  # 显示的文件时间为文件的服务器时间
        charset utf-8,gbk;  # 避免中文乱码

        root   /usr/share/nginx/html/;
    }
}

步骤四:重启nginx: docker-compose restart:此时访问http://localhost/address,即可看到E:\test下的文件内容
docker compose命令参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值