使用电脑主机或者服务器搭建FTP/SAMBA/NFS服务
使用NAS网络存储服务器
使用启耘Box作为网络文件存储服务器
NAS是一种通过RJ45网络接口与网络交换机相连接的存储设备,主要用于局域网环境中多台计算机主机共享存储空间和,为局域网中的计算机提供文件共享服务,因此又称为文件服务器。
一台NAS存储设备至少包括硬件和针对文件共享应用优化过的操作系统两个基本组成部分。硬件包括CPU、内存、主板、包含RAID功能的多块硬盘。小型NAS的CPU、内存一般都嵌入在主板中,硬盘一般在2-5块,支持RAID冗余功能软件一般是由开源操作系统(FreeBSD、Linux)等针对文件共享应用优化裁剪而来,FreeNAS就是一款很流行的文件共享专用FreeBSD操作系统也有用windowsXP裁剪而成的,微软也有一款专用的NAS操作系统WSS。
version: '3' //docker-compose 版本 3.x
services: //服务的配置信息
FileServer: //自己定义的服务
image: nginx:latest //使用的镜像名
container_name: 'FileData' // docker容器名
restart: always //重启策略 always 总是重新启动
ports: - '8003:8003' //映射端口信息 宿主端口:容器端口
volumes: // 定义了卷信息,提供给 services 中的 具体容器使用
- './nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf' // 用户自己指定的目录:映射目录
- './nginx/log:/var/log/nginx'
- './file:/usr/share/nginx/file'
- './web:/usr/share/nginx/html' //其他html连接目录
command: /bin/bash -c "nginx -g 'daemon off'" //覆盖容器启动后默认执行的命令
autoindex on //是否显示文件目录 on显示 off 关闭显示
autoindex_exact_size on // 显示文件确切大小 on 显示字节单位 off 显示出文件的大概大小,单位是KB或者MB或者GB
autoindex_localtime on //默认为off,显示的文件时间为GMT时间 ;改为on后,显示的文件时间为文件的服务器时间
charset utf-8,gbk //显示的字符集
server{ //服务配置
listen 8003 // 监听端口 ,也可以加上IP地址,如,listen 127.0.0.1:8080
server_name _ //定义网站域名,可以写多个,用空格分隔。
//匹配规则,在server{}里可以有很多location配置段
//root/alias 是指定文件路径的两种方式 alias 相当于重定向路径
//使用alias,目录名后面一定要加“/”
location / { //location 后面跟的搜索路径
root /usr/share/nginx/file //指定文件服务地址 这里的目录是 yml 文件里配置的映射目录
}
location /web/{
alias /usr/share/nginx/ //多个location 的时候这里只需要指定映射目录的上级目录就行了
index index.html index.htm //配置默认首页
}
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)