Docker搭建FastDFS
1、搜索镜像
docker search fastdfs
[root@localhost data]# docker search fastdfs
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
season/fastdfs FastDFS 69
luhuiguo/fastdfs FastDFS is an open source high performance d… 25 [OK]
ygqygq2/fastdfs-nginx 整合了nginx的fastdfs 22 [OK]
morunchang/fastdfs A FastDFS image 19
delron/fastdfs 12
qbanxiaoli/fastdfs FastDFS+FastDHT单机版 9 [OK]
moocu/fastdfs fastdfs5.11 9
ecarpo/fastdfs-storage 4
ecarpo/fastdfs 3
lionheart/fastdfs-tracker just have a try on autobuilded -_-# 3 [OK]
imlzw/fastdfs-tracker fastdfs的tracker服务 3 [OK]
imlzw/fastdfs-storage-dht fastdfs的storage服务,并且集成了fastdht的服务… 2 [OK]
manuku/fastdfs-fastdht fastdfs fastdht 2 [OK]
leaon/fastdfs fastdfs 1
manuku/fastdfs-tracker fastdfs tracker 1 [OK]
lionheart/fastdfs_tracker fastdfs file system‘s tracker node 1
basemall/fastdfs-nginx fastdfs with nginx 1 [OK]
appcrash/fastdfs_nginx fastdfs with nginx 1
evan1120/fastdfs_tracker The fastdfs tracker docker image, only conta… 1 [OK]
evan1120/fastdfs_storage The fastdfs storage image 1 [OK]
lovetutu/fastdfs_fastdht fastdfs_fastdht_docker 0
tsl0922/fastdfs FastDFS is an open source high performance d… 0 [OK]
manuku/fastdfs-storage-dht fastdfs storage dht 0 [OK]
mypjb/fastdfs this is a fastdfs docker project 0 [OK]
manuku/fastdfs-storage-proxy fastdfs storage proxy 0 [OK]
2、拉取镜像
docker pull delron/fastdfs
3、.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用):
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
4、使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)
docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
上面需要填写你的tracker服务的ip地址,端口默认是22122。
进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf。
默认端口是8888,也可以不进行更改。
5.配置nginx,在/usr/local/nginx/conf目录下,修改nginx.conf文件
默认配置如下:
也可以更改为如下所示:
location /group1/M00 {
alias /var/fdfs/data;
}
6、开启端口
开启23000、22122、8888端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=23000/tcp --permanent
firewall-cmd --zone=public --add-port=22122/tcp --permanent
firewall-cmd --reload