美文网首页
docker fastdfs

docker fastdfs

作者: 人生如茶几 | 来源:发表于2018-10-15 09:44 被阅读105次

    1.拉取镜像

    docker pull morunchang/fastdfs

    2.查看镜像

    [root@iZh3cshm0xz7wjZ ~]# docker images

    REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE

    docker.io/morunchang/fastdfs   latest              a729ac95698a        18months ago       460.1 MB 

    3.运行tracker

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

    4.运行storage

    docker run -d --name storage

    --net=host -e TRACKER_IP=<your tracker server address>:22122-e GROUP_NAME= morunchang/fastdfs shstorage.sh

    /*

     1.使用的网络模式是–net=host, <your

    tracker server address> 替换为你机器的Ip即可

     2.<group name> 是组名,即storage的组

     3.如果想要增加新的storage服务器,再次运行该命令,注意更换 新组名

     4. docker ps 查看容器信息

    [root@iZh3cshm0xz7wjZ ~]# docker ps

    CONTAINER ID        IMAGE                COMMAND             CREATED              STATUS              PORTS               NAMES

    ccdf6bbeab48        morunchang/fastdfs   "sh storage.sh"     5seconds ago        Up4seconds                            storage

    a7253c93bce1        morunchang/fastdfs   "sh tracker.sh"     About a minute ago   Up About a minute                       tracker

    */

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

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

    //1.进入容器内部

    docker exec-it storage  /bin/bash

        // storage 是 docker ps 中的NAMES

        // exit 退出

    root@iZh3cshm0xz7wjZ:/# cd data

    root@iZh3cshm0xz7wjZ:/data# ls

    fast_data  fastdfs fastdfs-nginx-module libfastcommon  nginx  nginx-1.9.11.tar.gz

    //2.修改nginx配置文件

    root@iZh3cshm0xz7wjZ:/# vi /data/nginx/conf/nginx.conf

    //3. 添加修改内容

    location /group1/M00 {

      proxy_next_upstream http_502 http_504errortimeout invalid_header;

        proxy_cache http-cache;

        proxy_cache_valid  200 304 12h;

        proxy_cache_key$uri$is_args$args;

        proxy_pass http://fdfs_group1;

        expires30d;

     }

    //4.退出

    root@iZh3cshm0xz7wjZ:/data/nginx/conf# exit

    exit

    //5. 重启storage服务

    [root@iZh3cshm0xz7wjZ~]# docker restart storage

    storage

    6.按照SpringBoot集成FastDFS配置代码,并运行。

    [if !supportLists]1.     [endif]上传图片

    [if !vml]

    [endif]

    [if !supportLists]2.     [endif]浏览器结果

    [if !vml]

    [endif]

    相关文章

      网友评论

          本文标题:docker fastdfs

          本文链接:https://www.haomeiwen.com/subject/tvwxzftx.html