1、下载对应的镜像文件
docker pull season/fastdfs
2、创建对应的挂载目录
3、运行tracker容器
docker run -ti -d --name trakcer --restart=always -v /data/fastdfs/tracker/tracker_data:/fastdfs/tracker/data -p 22122:22122 season/fastdfs tracker
4、运行storage容器
docker run -tid --name storage --restart=always -v /data/fastdfs/storage/storage_data:/fastdfs/storage/data -v /data/fastdfs/storage/store_path:/fastdfs/store_path -p 23000:23000 -e TRACKER_SERVER:192.168.64.4:22122 -e GROUP_NAME=group1 season/fastdfs storage
5、进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在fdfs_conf目录下的storage.conf
docker exec -it storage bash
cd /fdfs_conf/
more storage.conf
将tracker_server = 192.168.209.121:22122
改成对应的IP地址
并重启容器
docker stop storage
docker start storage
6、测试
开启一个客户端
docker run -tid --name fdfs_sh -p 13000:13000 season/fastdfs sh
更改配置文件,因为之前已经改过一次了,所以现在直接拷贝
docker cp ~/storage.conf fdfs_sh:/fdfs_conf/
进入fdfs_sh容器
docker exec -it fdfs_sh bash
创建文件b.txt
echo hello>b.txt
上传文件
cd fdfs_conf
fdfs_upload_file storage.conf /b.txt
退出容器查看文件
cd /data/fastdfs/storage/store_path/data/00/00
Comments NOTHING