linux中Docker安装FastDFS文件服务器

转载请表明出处 https://blog.csdn.net/Amor_Leo/article/details/85229832 谢谢

Docker安装FastDFS

  • 安装FastDfs
    • 拉取镜像
    • 创建并运行容器
      • 放行端口号
      • 运行tracker
      • 运行storage
    • 修改配置
      • 进入容器内部
      • 修改nginx配置文件
      • 重启storage

安装FastDfs

拉取镜像

  • 官网
docker pull morunchang/fastdfs

创建并运行容器

放行端口号

firewall-cmd --zone=public --add-port=22122/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

运行tracker

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

运行storage

  • storage
    • 增加新的storage服务器,再次运行该命令,换新组名
docker run -d --name storage --net=host -e TRACKER_IP=<your tracker server address>:22122 -e GROUP_NAME=<group name> morunchang/fastdfs sh storage.sh
docker run -d --name storage --net=host -e TRACKER_IP=192.168.0.108:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh

修改配置

进入容器内部

docker exec -it storage  /bin/bash

修改nginx配置文件

  • 修改
vim /data/nginx/conf/nginx.conf
  • 添加内容
location /group1/M00 {
   proxy_next_upstream http_502 http_504 error timeout invalid_header;
     proxy_cache http-cache;
     proxy_cache_valid  200 304 12h;
     proxy_cache_key $uri$is_args$args;
     proxy_pass http://fdfs_group1;
     expires 30d;
 }

重启storage

docker restart storage

你可能感兴趣的:(架构)