dockerfile构建一键部署fastdfs+nginx 以及重定向

fastdfs的dockerfile

构建

将安装包及文件拷贝到统一目录下,运行命令
XXX为构建的镜像名

docker build -t XXX --rm=true ./

运行

tracker

参数
  • TRACKER_SERVER : tracker服务端ip
  • TR_NGX_PORT : tracker服务端上运行的nginx端口
  • ST_NGX_PORT : storage服务端上运行的nginx端口
  • 62e919b7efc1 : 镜像id
  • t1 : tracker服务端名称
docker run -ti -d --name t1 -v ~/tracker_data:/fastdfs/tracker/data --net=host -e TRACKER_SERVER=192.168.1.81:22122 -e TR_NGX_PORT=7090 -e ST_NGX_PORT=7050 62e919b7efc1 tracker

storage

参数
  • GROUP_NAME :创建的storage属于哪个group,不填写则为1 例: GROUP_NAME=group2
  • 其他参数同上
    docker run -ti -d --name s1 -v ~/storage_data:/fastdfs/storage/data -v ~/store_path:/fastdfs/store_path --net=host -e TRACKER_SERVER=192.168.1.81:22122 -e TR_NGX_PORT=7090 -e ST_NGX_PORT=7050 62e919b7efc1 storage

重新配置tracker-nginx (初次构建集群或集群发生扩容等变化时,需要重新配置tracker服务端的nginx.conf)

参数
  • /nginx-conf.sh : 配置nginx.conf的程序,功能是修改配置文件内容并启动或重启nginx(自动判断)
    docker exec -it XXX /nginx-conf.sh

tip

查看集群状态

fdfs_monitor /etc/fdfs/client.conf

测试上传文件

/usr/local/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg 

nginx.conf 目录

/usr/local/nginx/nginx.conf 

之前发过一个资源,有点问题,这个是实际场景测试之后的版本

链接:http://download.csdn.net/download/qq_27499099/9702238

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值