docker pull delron/fastdfs # 拉取镜像
docker run -d --network=host --name tracker -v /home/dockerfile/fastDFS/var/fdfs/tracker:/var/fdfs delron/fastdfs tracker # 安装tracker
docker run -d --network=host --name storage -e TRACKER_SERVER=公网IP或虚拟机IP:22122 -v /home/dockerfile/fastDFS/var/fdfs/storage:/var/fdfs delron/fastdfs storage # 安装storage
cd /var/fdfs && echo "hello FastDFS" > one.txt #测试
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf one.txt #上传文件
#若出现连接超时connect to ****:22122 fail 添加8888、22122、23000安全组后,关闭防火墙或者开启8888、22122、23000端口
systemctl stop firewalld
firewall-cmd --zone=public --permanent --add-port=8888/tcp
firewall-cmd --zone=public --permanent --add-port=22122/tcp
firewall-cmd --zone=public --permanent --add-port=23000/tcp
#----------------------------------------- /usr/local/nginx/conf/nginx.conf配置
server {
listen 8888;
server_name localhost;
location ~/group[0-9]/ {
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#---------------------------------------- /etc/fdfs/storage.conf 配置
# the storage server port
port=23000
# the port of the web server on this storage server
http.server_port=8888
# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=192.168.142.132:22122
#---------------------------------------- /etc/fdfs/tracker.conf配置
# the tracker server port
port=22122
原文:https://www.cnblogs.com/jishaling/p/15071491.html