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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM