1.拉取镜像
bash
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest
2.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用)
bash
docker run -dti --network=host --name tracker -v /data/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest tracker
3.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):
bash
docker run -dti --network=host --name storage -e TRACKER_SERVER=172.16.17.203:22122 -v /data/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime registry.cn-hangzhou.aliyuncs.com/qiluo-images/fastdfs:latest storage
4.进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf。
bash
#进入容器
docker exec -it storage bash
#进入目录
cd /etc/fdfs/
#编辑文件
vi storage.conf
![](https://i-blog.csdnimg.cn/direct/107aa5f0c6a74f1ab65c58624db8b9bd.png)
默认端口是8888,也可以不进行更改。如果改动了端口。那么nginx也得改
bash
cd /usr/local/nginx/conf
vi nginx.conf
![](https://i-blog.csdnimg.cn/direct/ea77157c5417418ba6a3ac4f146d2270.png)
6.修改完重启容器,没有修改就不需要重启
bash
docker stop storage
docker start storage
7.然后测试一下
进入storage容器,进入/var/fdfs目录
bash
docker exec -it storage bash
cd /var/fdfs
echo hello 这是我的第一个测试文件 > a.txt
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf a.txt
8.开启启动容器
bash
docker update --restart=always tracker
docker update --restart=always storage
此时此刻你就完成了所有安装啦。