Docker安装FastDFS与配置

1、拉取镜像

docker pull morunchang/fastdfs

2、运行tracker

docker run -d --name=tracker --net=host morunchang/fastdfs sh tracker.sh

3、运行storage

docker run -d --name=storage --net=host -e TRACKER_IP=<your tacker server address>:22122 -e GROUP_NAME=<group name> morunchang/fastdfs sh storage.sh

  • 网络模式: --net=host 是docker的网络模式之一:作用是使用和宿主机一样的ip和端口。
  • <your tacker server address> 替换为你机器的IP。
  • <group name> 是组名,即storage的组,我们这里可以命名为group1
  • 如果想要增加新的storage服务器,再次运行该命令,注意更换新组名

4、修改nginx配置

4.1、进入storage容器内容
docker exec -it storage /bin/bash
4.2、修改nginx.conf配置文件
vim /etc/nginx/conf/nginx.conf

添加以下内容:

location ~ /M00 {
   # 禁止缓存
   add_header Cache-Control no-store; 
   root /data/fast_data/data;
   ngx_fastdfs_module;  
}

5、退出容器并重启storage容器

exit
docker restart storage

6、设置tracker和storage开启自启动

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