Docker安装运行FastDFS
1、获取FastDFS镜像
# 两种方式
1. 从仓库拉取镜像
sudo docker image pull delron/fastdfs
2. 解压本地镜像
sudo docker load -i 文件路径/fastdfs_docker.tar
2、开启tracker容器
将tracker运行目录映射到宿主机的 /var/fdfs/tracker 目录中(前提在宿主机的var目录下已经创建了 fdfs 文件夹)
sudo docker run -dit --name=tracker --network=host -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
3、开启storage容器
TRACKER_SERVER=Tracker的ip地址:22122(Tracker的ip地址不要使用127.0.0.1,本机的ip地址)
将storage运行目录映射到宿主机的 /var/fdfs/storage 目录中
sudo docker run -dti --name storage --network=host -e TRACKER_SERVER=192.168.0.101:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
4、查看宿主机映射路径
FastDFS客户端上传文件
1、安装FastDFS客户端扩展
从 github上下载 fdfs_client-py-master.zip 进行安装
pip install fdfs_client-py-master.zip
pip install mutagen==1.40
pip install requests
2、准备FastDFS客户端扩展的配置文件
3、FastDFS客户端实现文件存储
浏览器下载并渲染图片
IP地址就是storage的IP地址