通过docker-compose部署nginx文件下载服务
                    目录
                    
                
                
            这篇文章介绍了通过docker-compose部署ginx文件下载服务的方法
            注意
        
        
    1 创建文件夹
我们在自己习惯的地方,创建一个文件夹放置nginx文件下载服务的映射文件。
mkdir downng
进入这个文件文件夹。
cd downng
2 在文件夹内创建default.conf文件
我们创建一个default.conf文件
nano default.conf
文件中放入如下内容,这个限制下载速度在电脑浏览器有用,在手机浏览器又没用,大家可以自己试试。
server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;
    location / {
        root   /wenjian;
        autoindex on;                   # 显示目录
        autoindex_exact_size off;       # 显示文件大小
        autoindex_localtime on;         # 显示文件时间
        charset utf-8;                  # 防止中文乱码
        limit_rate 1m;                  # 限制下载速度为1MB
        sendfile on;                    # 开启零复制文件传输功能
        directio 5m;                    # 当文件大于5MB时以直接读取磁盘的方式读取文件
        index  index.html index.htm;
    }
}
3 创建docker-compose.yml文件
我们创建一个docker-compose.yml文件
sudo nano docker-compose.yml
文件中放入如下内容,/home/hsj/Downloads处修改为自己要分享的文件夹的绝对路径。
version: '3.9'
services:
  download:
    image: nginx
    container_name: downnginx
    restart: always
    environment:
      - NGINX_PORT=80
      - TZ=Asia/Shanghai
    ports:
      - 9090:80
    volumes:
      - ./default.conf:/etc/nginx/conf.d/default.conf
      - /home/hsj/Downloads:/wenjian
4 启动容器
sudo docker-compose up -d
5 简单配置
我们访问ip:9090就可以进行查看了。
停止容器
sudo docker-compose down
删除的话,只要在停止容器后删除整个downng文件夹就可以了。