docker环境下docker-compose一键式搭建fastdfs文件存储服务系统
创始人
2024-05-28 16:18:13
0

前言

本节内容我们使用docker-compose一键式搭建一套fastdfs服务,实现docker环境下的文件存储服务,在开始本节内容之前,我们需要提前安装好docker和docker-compose环境。fastdfs是一套分布式的文件存储服务系统,主要有tracker和storage俩大组件组成,tracker服务完成文件的调度和管控,storage主要用来存储文件和备份。本机内容使用的docker镜像是season/fastdfs:1.2。

正文

①docker-compose环境下的fastdfs服务安装脚本fastdfs.yml

version: "3.3"
####################fastdfs搭建#################################################
services:fastdfs-tracker:hostname: fastdfs-trackerimage: season/fastdfs:1.2container_name: atp-fastdfs-trackerrestart: "no"volumes:- /usr/local/bin/ht-atp/fastdfs/tracker/data:/fastdfs/tracker/data- /usr/local/bin/ht-atp/fastdfs/tracker/conf:/etc/fdfsnetwork_mode: "host"command: trackerfastdfs-storage:hostname: fastdfs-storageimage: season/fastdfs:1.2container_name: atp-fastdfs-storagerestart: "no"depends_on:- fastdfs-trackervolumes:- /usr/local/bin/ht-atp/fastdfs/fdfs_conf/storage.conf:/fdfs_conf/storage.conf- /usr/local/bin/ht-atp/fastdfs/storage/data:/fastdfs/storage/data- /usr/local/bin/ht-atp/fastdfs/store_path:/fastdfs/store_pathnetwork_mode: "host"environment:- TRACKER_SERVER=192.168.110.88:22122command: storagefastdfs-nginx:hostname: fastdfs-storageimage: season/fastdfs:1.2container_name: atp-fastdfs-nginxrestart: "no"volumes:- /usr/local/bin/ht-atp/fastdfs/nginx/conf/nginx.conf:/etc/nginx/conf/nginx.conf- /usr/local/bin/ht-atp/fastdfs/store_path:/fastdfs/store_pathdepends_on:- fastdfs-storagenetwork_mode: "host"environment:- TRACKER_SERVER=192.168.110.88:22122command: nginx

 

 ②tracker服务映射目录创建

命令:

-  mkdir -p /usr/local/bin/ht-atp/fastdfs/tracker/data

-  mkdir -p /usr/local/bin/ht-atp/fastdfs/tracker/conf

 

 ③storage服务映射目录创建

命令:

服务数据存储目录:mkdir -p /usr/local/bin/ht-atp/fastdfs/storage/data

文件存储目录:mkdir -p /usr/local/bin/ht-atp/fastdfs/store_path

 

④ nginx服务配置文件映射目录创建及配置文件创建

命令:
创建nginx映射目录: mkdir -p /usr/local/bin/ht-atp/fastdfs/nginx/conf

 创建nginx配置文件:touch nginx.conf

 ⑤配置nginx代理,使用http访问文件存储服务资源nginx.conf

#user  nobody;
worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;#fastdfs代理,通过http访问上传资源location /group1/M00 {root   /fastdfs/store_path;ngx_fastdfs_module;}}
}

 ⑥使用docker-compose一键式启动fastdfs服务

命令:docker-compose -f fastdfs.yml up -d

⑦使用portainer查看fastdfs服务

⑧springboot项目集成fastdfs,通过接口上传文件到fastdfs

ps:关于springboot集成fastdfs请关注作者往期博客

 ⑨查看上传的文件存储位置

⑩使用nginx代理,通过http访问fastdfs上的文件资源 

结语

至此,关于docker-compose一键式搭建fastdfs文件存储服务系统到这里就结束了,下期见。。。

相关内容

热门资讯

苹果系统安卓爱思助手,系统兼容... 你有没有发现,手机的世界里,苹果系统和安卓系统就像是一对欢喜冤家,总是各有各的粉丝,各有各的拥趸。而...
安卓系统占用很大内存,揭秘内存... 手机里的安卓系统是不是让你感觉内存不够用,就像你的房间堆满了杂物,总是找不到地方放新东西?别急,今天...
安卓系统p30,安卓系统下的摄... 你有没有发现,最近安卓系统P30在手机圈里可是火得一塌糊涂呢!这不,我就来给你好好扒一扒这款手机的那...
siri被安卓系统进入了,智能... 你知道吗?最近科技圈可是炸开了锅,因为一个大家伙——Siri,竟然悄悄地溜进了安卓系统!这可不是什么...
最强挂机系统和安卓区别,揭秘安... 亲爱的读者,你是否曾在游戏中遇到过这样的困扰:一边想要享受游戏带来的乐趣,一边又不想放弃手中的零食或...
安卓系统为什么设系统盘,保障稳... 你有没有想过,为什么安卓系统里会有一个叫做“系统盘”的东西呢?这可不是随便设置的,背后可是有大学问的...
王者怎么加安卓系统的,轻松提升... 你有没有想过,你的手机里那款超酷的王者荣耀,怎么才能让它更好地在你的安卓系统上运行呢?别急,今天就来...
安卓手机系统怎么开热点,共享网... 你有没有想过,当你身处一个没有Wi-Fi信号的地方,而你的安卓手机里却存满了精彩视频和游戏时,是不是...
安卓系统11的平板电脑,性能升... 你有没有发现,最近平板电脑市场又热闹起来了?没错,安卓系统11的新一代平板电脑正在悄悄地走进我们的生...
安卓手机系统创始人,安卓手机系... 你有没有想过,那些陪伴我们每天生活的安卓手机,它们的灵魂是谁赋予的呢?没错,就是那位神秘而又传奇的安...
安卓11系统速度提升,体验再升... 你知道吗?最近安卓系统又升级啦!这次可是直接跳到了安卓11,听说速度提升了不少呢!是不是很心动?那就...
安卓5.1原生系统设置apk,... 你有没有想过,你的安卓手机里那些看似普通的设置,其实隐藏着不少小秘密呢?今天,就让我带你一探究竟,揭...
手机安卓系统玩音游,畅享指尖音... 你有没有发现,现在手机上的游戏种类越来越丰富,尤其是音游,简直让人爱不释手!今天,就让我来给你详细介...
安卓系统与win10,系统融合... 你有没有想过,为什么你的手机里装的是安卓系统,而电脑上却是Windows 10呢?这两种操作系统,就...
苹果系统王者安卓系统可以登吗,... 你有没有想过,为什么苹果系统的手机那么受欢迎,而安卓系统的手机却也能在市场上占有一席之地呢?今天,咱...
安卓系统怎么重制系统还原,安卓... 手机用久了是不是感觉卡得要命,想给它来个大变身?别急,今天就来教你怎么给安卓手机重置系统,让它焕然一...
安卓9系统怎样应用分身,轻松实... 你有没有发现,手机里的APP越来越多,有时候一个APP里还要处理好多任务,分身功能简直就是救星啊!今...
获取安卓系统的ip地址,轻松获... 你有没有想过,你的安卓手机里隐藏着一个神秘的IP地址?没错,就是那个能让你在网络世界里找到自己的小秘...
LG彩电安卓系统升级,畅享智能... 你家的LG彩电是不是最近有点儿“闹别扭”,屏幕上时不时地跳出个升级提示?别急,今天就来给你详细说说这...
阴阳师安卓苹果系统,安卓与苹果... 亲爱的玩家们,你是否曾在深夜里,手握手机,沉浸在阴阳师的神秘世界?今天,就让我带你一起探索这款风靡全...