原文地址:https://www.cnblogs.com/yanwanglol/p/9860202.html

1.首先下载FastDFS文件系统的docker镜像

docker search fastdfs

2.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用):

docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

3.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):

docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

上面需要填写你的tracker服务的ip地址,端口默认是22122。

4.此时两个服务都以启动,进行服务的配置。

进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf。

默认端口是8888,也可以不进行更改。

5.配置nginx,在/usr/local/nginx目录下,修改nginx.conf文件

默认配置如下:

也可以更改为如下所示:

location /group1/M00 {alias  /var/fdfs;}

6.此时文件系统以搭建完毕,使用web模块进行文件的上传,将文件上传至FastDFS文件系统,此处不详细解释,可以问度娘,Python中有相应的扩展包,可直接使用。此处我往文件系统的目录中放置一张照片进去,然后通过url地址进行访问。

此处展示了FastDFS文件系统的存储结构,在服务器中storage目录下的data中创建了这么多的文件夹进行文件的存储。

将一张照片(cumt.png)放置在/var/fdfs/storage目录下,进入storage容器,进入/var/fdfs目录,运行下面命令:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf cumt.png

此时将该图片已上传至文件系统,并在执行该语句后返回图片存储的uri:

通过url访问http://ip:8888/group1/M00/00/00/wKgBcFvTv86AOwckAAFbd_uukFc519.png,即可查看到图片(图片为透明背景,所以如此显示)。

FastDFS文件系统差不多就整理到这了。

docker+fastfds搭建文件服务器相关推荐

  1. docker下搭建fastfds集群版

    搭建过程参考 作者 https://me.csdn.net/feng_qi_1984 的课程视频 声明:集群版是在我之前写的单机版基础之上进行搭建的,我将安装了fastfds单机版的docker打包成 ...

  2. docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件

    首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...

  3. python 私有云_利用Docker+NextCloud搭建私有云盘

    利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...

  4. 九、Docker快速搭建Elastic Stack(上篇)

    @Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...

  5. 十、Docker快速搭建Elastic Stack(下篇)

    @Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...

  6. docker容器没有apt_使用Docker快速搭建Rails开发环境

    引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...

  7. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)

    文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...

  8. 使用Docker Swarm搭建分布式爬虫集群

    转载自  使用Docker Swarm搭建分布式爬虫集群 在爬虫开发过程中,你肯定遇到过需要把爬虫部署在多个服务器上面的情况.此时你是怎么操作的呢?逐一SSH登录每个服务器,使用git拉下代码,然后运 ...

  9. Docker Machine搭建并加入节点

    对于集群服务器来讲,要在每台机器上手动安装Docker是一件及其痛苦的事情,还好有Docker Machine这一工具,Docker三剑客中的一角. 一.Docker Machine介绍 这个工具已经 ...

  10. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境

    [Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...

最新文章

  1. 直击痛点,详解 K8s 日志采集最佳实践
  2. java不想出差_您不想错过的十大Java书籍
  3. 吴恩达神经网络和深度学习-学习笔记-12-RMSprop算法
  4. 熬夜伤身,建议通宵!
  5. TypeError: can‘t convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory fi
  6. Atitit 架构师之道 attilax著 1.1. 认和评估系统需求, 2 1.2. 给出开发规范 2 1.3. ,搭建系统实现的核心构架, 2 1.4. 扫清主要难点的技术人员 2 1.5. 核
  7. windows10远程桌面 删除IP记录
  8. PCB布线宽度与 mil与mm转换 等技巧
  9. python实现K均值聚类算法
  10. Navicat 15.0.27 激活时弹出No All Pattern Found File Already Patched?(已解决)
  11. 为知笔记怎么导入文件
  12. php修改服务器ip地址,php修改服务器ip地址
  13. linux 无法加载动态库,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  14. 端口隔离port-isolate(二层隔离)
  15. 新装EVE-NG使用wireshark出现connection abandoned
  16. 红旗高级服务器Linux4.1安装Oracle9204(转)
  17. 一系列令人敬畏的.NET核心库,工具,框架和软件
  18. 华为mate40和苹果12promax哪个好 有什么区别?看了这篇再决定
  19. 查看Oracle的redolog
  20. csr 矩阵 转为 tensor

热门文章

  1. ADN8831ACPZ特征TPS63020DSJR应用 具有 4A 开关转换器
  2. python numpy库下载_Numpy库的下载与安装总结
  3. 科猫网:72个白手起家创业点子推荐
  4. 学习时间序列法ARIMA模型与LSTM很好的文章
  5. 三维建模与3D打印 2021-10-12
  6. 用于预测的神经网络模型,神经网络模型可解释性
  7. 基于OpenCV的银行卡号识别系统实现(一)----- 银行卡号识别步骤
  8. SpringBoot+MybatisPlus实现关联表查询
  9. python中的系统模块_python中与系统发育相关的模块
  10. 万恶的流氓首页~~我要干掉你