docker 搭建fastdfs

2019-12-17  本文已影响0人  小迷糊紫靈

一、拉取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基本配置已经完成

上一篇 下一篇

猜你喜欢

热点阅读