当前位置: 首页 > news >正文

创建自己的nas服务,从远端拉取所需文件

一、前言

创建一个nas文件存储,然后需要的时候随时从远端或者其他终端拉取所需文件是不是一件很帅气的工作。

二、准备工作

一台服务器(云的更好),没了。

首先安装docker和docker-compose
此处省略docker的安装(改天更新),docker-compose安装如下:

curl -L https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64 -o ~/Downloads/docker-compose
chmod +x docker-compose  # 赋予执行权限
sudo mv docker-compose /usr/bin  # 添加到环境变量可以读取到的地方
docker-compose -v  # 测试是否成功

然后找个地方配置docker-compose.yml文件

cd /srv
sudo mkdir nas
cd nas
sudo vim docker-compose.yml
# 将下面一段拷贝到该配置文件中
version: '3'
services:fileserver:container_name: fileserverimage: halverneus/static-file-server:latestvolumes:- ./resources:/webports:- "9080:8080"#environment:#  - URL_PREFIX=/cubenlprestart: always
# 将上面拷贝到该配置文件中
:wq  # 保存退出

在该路径下新建resources文件,并赋予权限

cd /srv/nas
sudo mkdir resources
sudo chown jerry resources  # 将jerry的权限赋予给resources-----待修改
# 以上操作便于后期迁移nas文件夹

然后执行docker-compose

docker-compose up -d  # 注意需要在刚才的yml文件路径下执行
# docker-compose down  # 关闭服务

三、使用

在校园网或者同一个局域网内,通过curl下载即可

curl <link_address> -o <file name>
wget -c <link_address># example 两种方式均可
curl http://127.0.0.1:9080/test.txt -o test.txt
wget -c http://127.0.0.1:9080/test.txt  # -c 表示断了continue

四、小结

最近刚好有这个需求,整理了一下,快去试试吧。

http://www.lryc.cn/news/228907.html

相关文章:

  • 智慧化城市内涝的预警,万宾科技内涝积水监测仪
  • 7-18 调用一个函数
  • VB.net TCP服务端监听端口接收客户端RFID网络读卡器上传的读卡数据
  • Springboot 集成 MongoDB
  • AM@定积分的定义求某些类型的极限
  • Perl爬虫程序的框架
  • 15. 机器学习——聚类
  • 华为笔记本电脑原装win10/win11系统恢复安装教程方法
  • 计算机毕业设计 基于SpringBoot的养老院管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Python数据容器(序列操作)
  • 【C++】stack,queue和deque
  • Linux centos系统中添加磁盘
  • java网络编程之UDP协议
  • 几百封钓鱼邮件如何分析?一个简单的方法告诉你!
  • 【设计原则篇】聊聊开闭原则
  • LVS面试题
  • uniapp发行web页面在老版本浏览器打开一片空白
  • 数据结构—二叉树的模拟实现(c语言)
  • COCO数据集下载
  • 基于安卓android微信小程序的校园互助平台
  • Spring整合Junit(4、5)
  • Linux 程序开发流程 / 基本开发工具 / Vim / GCC工具链 / Make 工具 / Makefile 模板
  • 2023.11.13【读书笔记】丨生物信息学与功能基因组学(第六章 多重序列比对 下)
  • 【vue】虚拟dom的原理是什么?手写实现虚拟dom !
  • CentOS 7 双网卡绑定热备 —— 筑梦之路
  • Qt绘制简单图表
  • CCLink转Modbus TCP网关_MODBUS网口设置
  • Vux购物车案例
  • 浅析网络协议-HTTP协议
  • 启动Docker服务后显示Docker Engine stopped