通过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文件夹就可以了。