1,从仓库拉取镜像

  1. sudo docker image pull delron/fastdfs

 也可以解压已经打包好的镜像文件

  1. $ sudo docker load -i 文件路径/fastdfs_docker.tar

2,开启tracker容器

  将tracker运行目录映射到宿主机的/var/fdfs/tracker目录中

  1. sudo docker run -dit --name=tracker --network=host -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
  1. delron/fastdfs 为镜像,可用sudo docker image ls 查看
  2.  
  3. 3,开启storage 容器
  1. sudo docker run -dit --name=storage --network=host -e TRACKER_SERVER=192.168.174.16822122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

4,查看宿主机的映射路径

5,DFS服务端配置好以后,进入Django项目进行配置服务端

  1,在环境中安装下面三个模块,第一个是已经下载好的模块,

6,项目配置

cilent.config 配置文件内容如下,创建client.conf文件后,直接复制修改下面的配置就好

  1. # connect timeout in seconds
  2. # default value is 30s
  3. connect_timeout=30
  4.  
  5. # network timeout in seconds
  6. # default value is 30s
  7. network_timeout=60
  8.  
  9. # the base path to store log files
  10. base_path=/Users/meihao/Desktop
  11.  
  12. # tracker_server can ocur more than once, and tracker_server format is
  13. # "host:port", host can be hostname or ip address
  14. tracker_server=172.16.238.128:22122
  15.  
  16. #standard log level as syslog, case insensitive, value list:
  17. ### emerg for emergency
  18. ### alert
  19. ### crit for critical
  20. ### error
  21. ### warn for warning
  22. ### notice
  23. ### info
  24. ### debug
  25. log_level=info
  26.  
  27. # if use connection pool
  28. # default value is false
  29. # since V4.05
  30. use_connection_pool = false
  31.  
  32. # connections whose the idle time exceeds this time will be closed
  33. # unit: second
  34. # default value is 3600
  35. # since V4.05
  36. connection_pool_max_idle_time = 3600
  37.  
  38. # if load FastDFS parameters from tracker server
  39. # since V4.05
  40. # default value is false
  41. load_fdfs_parameters_from_tracker=false
  42.  
  43. # if use storage ID instead of IP address
  44. # same as tracker.conf
  45. # valid only when load_fdfs_parameters_from_tracker is false
  46. # default value is false
  47. # since V4.05
  48. use_storage_id = false
  49.  
  50. # specify storage ids filename, can use relative or absolute path
  51. # same as tracker.conf
  52. # valid only when load_fdfs_parameters_from_tracker is false
  53. # since V4.05
  54. storage_ids_filename = storage_ids.conf
  55.  
  56. #HTTP settings
  57. http.tracker_server_port=80
  58.  
  59. #use "#include" directive to include HTTP other settiongs
  60. ##include http.conf

  1.  

docker 和 FastDFS上传和下载文件的更多相关文章

  1. SecureCRT上传和下载文件

    SecureCRT上传和下载文件(下载默认目录) SecureCR 下的文件传输协议有ASCII .Xmodem .Ymodem .Zmodem ASCII:这是最快的传输协议,但只能传送文本文件. ...

  2. 11、只允许在主目录下上传和下载文件,不允许用putty登录

    创建用户xiao,   使其只允许在用户主目录 (/var/www/html)下上传和下载文件,不允许用putty登录 (为了安全起见,不给过多的权限) 1.创建xiao用户 [root@localh ...

  3. 每天一个linux命令(26):用SecureCRT来上传和下载文件

    用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...

  4. 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!

    利用SecureCRT上传.下载文件(使用sz与rz命令),超实用! 文章来源:http://blog.csdn.net/dongqinliuzi/article/details/39623169 借 ...

  5. Linux--用SecureCRT来上传和下载文件

    SecureCRT下的文件传输协议有以下几种:ASCII.Xmodem.Ymodem.Zmodem ASCII:这是最快的传输协议,但只能传送文本文件. Xmodem:这种古老的传输协议速度较慢,但由 ...

  6. secureCRT简单上传、下载文件记录

    secureCRT简单上传.下载文件记录: 1)sz下载 -y 覆盖 2)rz上传 -y 覆盖 3)以上两个命令属于安装时包含在“Dial-up Networking Support"组中 ...

  7. 每天一个linux命令(26)--用SecureCRT来上传和下载文件

    用SSH管理Linux 服务器时经常需要远程与本地之间交互文件,而直接使用 SecureCRT 自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmod ...

  8. 每天一个linux命令(26):用SecureCRT来上传和下载文件(转载自竹子)

    用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...

  9. 用SecureCRT来上传和下载文件

    用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...

随机推荐

  1. 十分钟快速学会Matplotlib基本图形操作

    在学习Python的各种工具包的时候,看网上的各种教程总是感觉各种方法很多很杂,参数的种类和个数也十分的多,理解起来需要花费不少的时间. 所以我在这里通过几个例子,对方法和每个参数都进行详细的解释,这 ...

  2. mybatis 常用的jabcType与javaType对应

    一.jabcType与javaType对应   JDBC Type            Java Type CHAR                 String VARCHAR           ...

  3. 安装/删除MySQL数据库

    MySQL的数据存储目录为data,data目录通常在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5 ...

  4. YiShaAdmin,基于.NET Core Web开源的后台快速开发框架

    YiShaAdmin YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单,所以我也把她开源了. 她可以用于所有的Web应用程 ...

  5. ELK 学习笔记之 elasticsearch 版本控制

    版本控制: elasticsearch 版本控制: 内部版本控制 外部版本控制 内部版本控制: 内部版本会检查你提供的版本值和文档的版本值是否一致,如果不一致就报错,一致则可以更新. curl -XP ...

  6. 用哈希算法的思想解决排序和字符串去重问题,时间复杂度为O(N)

    第一个题目: int a[] = {12,13,12,13,19,18,15,12,15,16,17},要求对数组a进行排序,要求时间复杂度为O(N) 我们所知道的常规排序中,最优的解法也就是O(N* ...

  7. .netCore+Vue 搭建的简捷开发框架 (4)--NetCore 基础 -2

    上节中,我们初步的介绍了一下NetCore的一些基础知识,为了控制篇幅(其实也是因为偷懒),我将NetCore 基础分为两部分来写. 0.WebAPI 项目的建立 1..NetCore 项目执行(加载 ...

  8. java IO、NIO、AIO详解

    概述 在我们学习Java的IO流之前,我们都要了解几个关键词 同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调 ...

  9. SQL SERVER数据库三种数据插入方式

    数据插入:INSERT INTO A(CBM,CMC) VALUES('1','测试')--单条数据插入INSERT INTO A(CBM,CMC)SELECT '1','测试'--单条数据插入INS ...

  10. HikariCP重要参数配置

    概述 HikariCP是Spring Framework 5.0的默认数据库连接池,这得益于他的高性能.但是如果配置不当,数据库连接池也可能因影响到系统性能. 重要参数 maximum-pool-si ...