分布式文件服务器你还在手动搭建?快来试试Docker镜像一步搞定

分布式文件服务器你还在手动搭建?快来试试docker镜像一步搞定

作者:来自底层程序员的仰望 2019-07-12 08:37:22

开发

前端

新闻

分布式 相信大家在点开这篇文章的时候就已经对Docker有一些理解并能简单的应用。说实话,这东西我并不是很了解。不过还是按照文档一步一步的可以搭建起来这个服务器并实现上传下载的功能。但是在搭建的过程中会有很多的问题。

创新互联专注于网站建设|成都企业网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖自上料搅拌车等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身策划品质网站。

关于FastDFS分布式文件服务器

  1. 相信大家在点开这篇文章的时候就已经对Docker有一些理解并能简单的应用。
  2. 说实话,这东西我并不是很了解。
  3. 不过还是按照文档一步一步的可以搭建起来这个服务器并实现上传下载的功能。
  4. 但是在搭建的过程中会有很多的问题。
  5. 因此耗费了不少的时间在系统的搭建上面。
  6. 然后为了方便下次更换服务器时能够快速的搭建起我们的文件服务器,我选择使用docker的centos镜像将fdfs搭建起来并生成我的fdfs镜像,并将他开源发布到了DockerHub

以下是关于fdfs的开源文档

这是一个简单pull即可使用的fdfs分布式文件系统镜像,内置运行nginx配合fdfs可实现http下载。

相关目录

  
 
 
  1. fdfs相关配置挂载目录 
  2. /etc/fdfs/tracker.conf  
  3. /etc/fdfs/storage.conf  
  4. nginx相关配置挂载目录  
  5. /etc/fdfs/mod_fastdfs.conf  
  6. /opt/nginx/conf/nginx.conf  
  7. fdfs相关数据挂载目录  
  8. /fastdfs/storage/data  
  9. /fastdfs/tracker 

拉取方式

  
 
 
  1. $ docker pull ly15326047083/fdfs:1.0 

相关环境变量

  
 
 
  1. # nginx 监听ip 
  2. NGINX_IP=127.0.0.1 
  3. # nginx 中监听端口 
  4. FDFS_PORT=80  
  5. # tracker服务ip 
  6. TRACKER_IP=127.0.0.1 
  7. # tracker服务端口 
  8. TRACKER_PORT=22122 
  9. # strage服务端口 
  10. STORAGE_PORT=23000 
  11. # 超时时间 
  12. CONNECT_TIMEOUT=10 

使用方式

  
 
 
  1. # 挂载配置 
  2. $ docker run -d -v /宿主机路径/tracker.conf:/etc/fdfs/tracker.conf -v /宿主机路径/storage.conf:/etc/fdfs/storage.conf --name 自定义容器名称 ly15326047083/fdfs:1.0 
  3. # 挂载数据 
  4. $ docker run -d -v /宿主机路径/storage/data:/fastdfs/storage/data --name 自定义容器名称 ly15326047083/fdfs:1.0 
  5. # 使用环境变量 
  6. $ docker run -d -e "FDFS_PORT=80" --name fdfs ly15326047083/fdfs:1.0  
  7. # 使用示例 
  8. $ docker run -d -p 80:80 -p 22122:22122 -p 23000:23000 -e "NGINX_IP=192.168.2.23" -e "TRACKER_IP=192.168.2.23" -e "FDFS_PORT=80" -e "TRACKER_PORT=22122" -e "STORAGE_PORT=23000" -e "CONNECT_TIMEOUT=10" --name fdfs 

***说两句

  1. 作者对Docker有很浓厚的兴趣,那希望同样感兴趣的朋友们可以私我或者评论,我们多交流多沟通,互相促进,互相学习。
  2. 除此之外呢,作为程序员的我当然对于算法分析以及Java、Python、Go同样有着浓厚的兴趣,相信我们可以在技术的道路上走的更远。
  3. 对于Docker还要多说两句,作者最近在学习和应用docker-compose编排以及docker swarm集群部署,手头也有很多限制的服务器用来练手,希望同样感兴趣的同学们可以私我或者评论我们多多交流学习心得。
  4. fdfs是我开源的***个Docker Image如果大家有好的开源项目或者产品可以推荐给我哦。如果我的镜像中有什么做的不好的地方也希望大家可以指正。
  5. 谢谢大家!!!

网页名称:分布式文件服务器你还在手动搭建?快来试试Docker镜像一步搞定
分享路径:http://www.shufengxianlan.com/qtweb/news36/128086.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联