docker 搭建fastdfs

一、拉取fastdfs

docker pull season/fastdfs

注:我这里拉取的是season/fastdfs 还有其他版本的可以选择。只是个人认为season/fastdfs会干净一点,不附带nginx之类的东西,后期可以自己来作nginx。

二、创建目录

2.1 创建fastdfs目录

mkdir /usr/local/server/fastdfs

2.2 创建trakcer与storage

mkdir /usr/local/server/fastdfs/trakcer
mkdir /usr/local/server/fastdfs/storage

2.3 创建数据目录与储存路径

mkdir /usr/local/server/fastdfs/trakcer/data
mkdir /usr/local/server/fastdfs/storage/data
mkdir /usr/local/server/fastdfs/storage/path

三、搭建基础容器并拷贝配置文件

3.1 创建基础容器

docker run -it -d --name trakcer season/fastdfs tracker

3.2 拷贝配置文件目录

fastdfs 的配置文件目录trakcer与storage是共享的,所以我们值拷贝一份即可。

docker cp trakcer:/fdfs_conf /usr/local/server/fastdfs/conf

拷贝完成后会自动创建一个conf的目录在fastdfs目录中

3.3 删除基础容器

docker rm -f trakcer

四、部署容器

4.1 部署trakcer容器

docker run -ti -d --name trakcer -v /usr/local/server/fastdfs/tracker/data:/fastdfs/tracker/data -v /usr/local/server/fastdfs/conf:/fdfs_conf season/fastdfs tracker

4.2 部署storage容器

docker run -it -d --name storage -v /usr/local/server/fastdfs/storage/data:/fastdfs/storage/data -v /usr/local/docker-server/fastdfs/storage/path:/fastdfs/store_path -v /usr/local/server/fastdfs/conf:/fdfs_conf  -e TRACKER_SERVER:[容器IP]:22122 season/fastdfs storage

五、配置storage.conf

在配置文件中找到tracker_server,将其修改为:

tracker_server=192.168.209.121:22122
tracker_server=[trackerIP]:22122

重启storage

docker restart storage

到此fastdfs基本配置已经完成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容