基于Docker安装FastDFS

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 基于Docker安装FastDFS,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

拉取镜像

 docker pull season/fastdfs

在这里插入图片描述在这里插入图片描述

创建tracker容器

跟踪服务器,起到调度的作用

docker run -id --name trakcer  -p 22122:22122  -v /usr/local/docker/fastdfs/tracker/trackerData:/fastdfs/tracker/data  season/fastdfs tracker

在这里插入图片描述

创建storage容器

存储服务器,提供容量和备份服务

docker run -id -p 8888:8888  -p 23000:23000 --name storage -v /usr/local/docker/fastdfs/storage/storageData:/fastdfs/storage/data -v /usr/local/docker/fastdfs/storage/storePath:/fastdfs/store_path  -e TRACKER_SERVER:119.23.62.62:22122 -e GROUP_NAME=group1 season/fastdfs storage

在这里插入图片描述
配置http访问的端口:

进入storage容器,docker exec -it storage bash,配置文件在fdfs_conf目录下的storage.conf中

退出storage容器,将配置文件拷贝出来:

docker cp storage:/fdfs_conf/storage.conf  ./

在这里插入图片描述

配置文件修改后再拷贝到容器内:

docker cp ./storage.conf storage:/fdfs_conf/

重启容器:

docker restart storage

执行上传测试


上传实现: 分布式文件服务器之FastDFS


在这里插入图片描述

FastDfs搭配Nginx

nginx作为一款高性能的服务器,除了可以做后端服务器的代理,负载均衡之外,还有一个用途就是做静态资源的缓存服务器,此处使用nginx访问图片资源。

创建docker容器

将storage容器与本机映射挂载的目录:/usr/local/docker/fastdfs/storage/storePath/data与nginx容器中的/home/images/目录作映射。

docker run  -id -p 8080:80 --name fastdfs-nginx -v /usr/local/docker/fastdfs/storage/storePath/data:/home/images -v  /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx

进入容器

docker exec -it fastdfs-nginx /bin/bash

查看是否映射成功

在这里插入图片描述

修改本机/usr/local/docker/nginx/conf/nginx.conf配置文件,进行如下修改:
 location  /images/ {
        root    /home/; 
        autoindex on;
    }

在这里插入图片描述
浏览器访问,访问已上传文件

在这里插入图片描述

访问地址:http://IP:8080/images/00/00/rBEABV-MFbaAGT8DAAA1oGMcX2I500.jpg

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/137100.html

(0)

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!