关于FastDFS分布式文件服务器相信当你点开这篇文章的时候,你已经对Docker有了一定的了解,并且可以轻松应用。老实说,我对此了解不多。不过大家可以按照文档一步步搭建这个服务器,实现上传下载的功能。但是在搭建的过程中,会遇到很多问题。因此,构建系统花费了大量时间。然后,为了下次换服务器的时候能够快速搭建好我们的文件服务器,我选择使用docker的centos镜像搭建fdfs并生成我的fdfs镜像,开源发布到DockerHub。下面是一个关于fdfs的开源文档这是一个fdfs分布式文件系统镜像,简单拉取即可使用。内置运行nginx和fdfs可以实现http下载。相关目录fdfs相关配置挂载目录/etc/fdfs/tracker.conf/etc/fdfs/storage.confnginx相关配置挂载目录/etc/fdfs/mod_fastdfs.conf/opt/nginx/conf/nginx.confdfs相关数据挂载目录/fastdfs/storage/data/fastdfs/tracker拉取方法$dockerpullly15326047083/fdfs:1.0相关环境变量#nginx监控ipNGINX_IP=127.0.0.1#nginx监控端口FDFS_PORT=80#tracker服务ipTRACKER_IP=127.0.0.1#tracker服务端口TRACKER_PORT=22122#strage服务端口STORAGE_PORT=23000#超时CONNECT_TIMEOUT=10使用方法#挂载配置$dockerrun-d-v/hostpath/tracker.conf:/etc/fdfs/tracker.conf-v/hostpath/storage.conf:/etc/fdfs/storage.conf--name自定义容器名ly15326047083/fdfs:1.0#挂载数据$dockerrun-d-v/hostpath/storage/data:/fastdfs/storage/data--name自定义容器名ly15326047083/fdfs:1.0#使用环境变量$dockerrun-d-e"FDFS_PORT=80"--namefdfsly15326047083/fdfs:1.0#使用示例$dockerrun-d-p80:80-p22122:22122-p23000: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"--namefdfs***说几句笔者对Docker有着浓厚的兴趣,所以希望同样感兴趣的朋友可以私信或者评论。我们多交流,互相促进,互相学习。另外,作为程序员,我当然对算法分析感兴趣,Java、Python、Go也有浓厚的兴趣,相信我们可以在技术的道路上走得更远。关于Docker我想多说几句。笔者最近在学习和应用docker-compose编排和dockerswarm集群部署。手头还有许多有限的服务器可供练习。希望同样有兴趣的同学可以私信我或者评论我们的交流。学习经验。fdfs是我的第一个开源Docker镜像。如果你有好的开源项目或产品,请推荐给我。如果我的形象有什么不对的地方,希望大家指正。谢谢你们!!!
