docker安装FastDFS

发布于 2023-01-05  128 次阅读


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