扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
作者:来自底层程序员的仰望 2019-07-12 08:37:22
开发
前端
新闻
分布式 相信大家在点开这篇文章的时候就已经对Docker有一些理解并能简单的应用。说实话,这东西我并不是很了解。不过还是按照文档一步一步的可以搭建起来这个服务器并实现上传下载的功能。但是在搭建的过程中会有很多的问题。
创新互联专注于网站建设|成都企业网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖自上料搅拌车等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身策划品质网站。
关于FastDFS分布式文件服务器
以下是关于fdfs的开源文档
这是一个简单pull即可使用的fdfs分布式文件系统镜像,内置运行nginx配合fdfs可实现http下载。
相关目录
- fdfs相关配置挂载目录
- /etc/fdfs/tracker.conf
- /etc/fdfs/storage.conf
- nginx相关配置挂载目录
- /etc/fdfs/mod_fastdfs.conf
- /opt/nginx/conf/nginx.conf
- fdfs相关数据挂载目录
- /fastdfs/storage/data
- /fastdfs/tracker
拉取方式
- $ docker pull ly15326047083/fdfs:1.0
相关环境变量
- # nginx 监听ip
- NGINX_IP=127.0.0.1
- # nginx 中监听端口
- FDFS_PORT=80
- # tracker服务ip
- TRACKER_IP=127.0.0.1
- # tracker服务端口
- TRACKER_PORT=22122
- # strage服务端口
- STORAGE_PORT=23000
- # 超时时间
- CONNECT_TIMEOUT=10
使用方式
- # 挂载配置
- $ docker run -d -v /宿主机路径/tracker.conf:/etc/fdfs/tracker.conf -v /宿主机路径/storage.conf:/etc/fdfs/storage.conf --name 自定义容器名称 ly15326047083/fdfs:1.0
- # 挂载数据
- $ docker run -d -v /宿主机路径/storage/data:/fastdfs/storage/data --name 自定义容器名称 ly15326047083/fdfs:1.0
- # 使用环境变量
- $ docker run -d -e "FDFS_PORT=80" --name fdfs ly15326047083/fdfs:1.0
- # 使用示例
- $ 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
***说两句
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流