docker 拉取fastDFS镜像

原文地址:https://blog.csdn.net/qq_756589808/article/details/82882535

拉取镜像

    docker pull morunchang/fastdfs

查看镜像

  1.  
    [root@iZh3cshm0xz7wjZ ~] # docker images
  2.  
    REPOSITORY TAG IMAGE ID CREATED SIZE
  3.  
    docker.io/morunchang/fastdfs latest a729ac95698a 18 months ago 460.1 MB

运行tracker

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

 

运行storage

  1.  
    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
  2.  
     
  3.  
    /*
  4.  
    1.使用的网络模式是–net=host, <your tracker server address> 替换为你机器的Ip即可
  5.  
    2.<group name> 是组名,即storage的组
  6.  
    3.如果想要增加新的storage服务器,再次运行该命令,注意更换 新组名
  7.  
     
  8.  
    4. docker ps 查看容器信息
  9.  
    [root@iZh3cshm0xz7wjZ ~]# docker ps
  10.  
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  11.  
    ccdf6bbeab48 morunchang/fastdfs "sh storage.sh" 5 seconds ago Up 4 seconds storage
  12.  
    a7253c93bce1 morunchang/fastdfs "sh tracker.sh" About a minute ago Up About a minute tracker
  13.  
    */

修改nginx的配置,不拦截上传内容

进入storage的容器内部,修改nginx.conf

  1.  
    //1.进入容器内部
  2.  
    docker exec -it storage /bin/bash
  3.  
     
  4.  
    // storage 是 docker ps 中的NAMES
  5.  
    // exit 退出
  6.  
     
  7.  
    root@iZh3cshm0xz7wjZ:/ # cd data
  8.  
    root@iZh3cshm0xz7wjZ:/data # ls
  9.  
    fast_data fastdfs fastdfs-nginx-module libfastcommon nginx nginx -1.9 .11.tar.gz
  10.  
     
  11.  
    //2.修改nginx配置文件
  12.  
    root@iZh3cshm0xz7wjZ:/ # vi /data/nginx/conf/nginx.conf
  13.  
     
  14.  
    //3. 添加修改内容
  15.  
    location /group1/M00 {
  16.  
    proxy_next_upstream http_502 http_504 error timeout invalid_header;
  17.  
    proxy_cache http-cache;
  18.  
    proxy_cache_valid 200 304 12h;
  19.  
    proxy_cache_key $uri$is_args$args;
  20.  
    proxy_pass http: //fdfs_group1;
  21.  
    expires 30d;
  22.  
    }
  23.  
     
  24.  
    //4.退出
  25.  
    root@iZh3cshm0xz7wjZ:/data/nginx/conf # exit
  26.  
    exit
  27.  
     
  28.  
    //5. 重启storage服务
  29.  
    [root@iZh3cshm0xz7wjZ ~] # docker restart storage
  30.  
    storage

猜你喜欢

转载自www.cnblogs.com/lideqiang0909/p/12334539.html