1.查找Docker Hub上的redis镜像

docker search fastdfs

2.拉取镜像

docker pull delron/fastdfs #拉取最新版本

3.查看镜像

docker images

4.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用):

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker

5.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):

docker run -dti  --network=host --name storage -e TRACKER_SERVER=192.168.56.1:22122 -v /var/fdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  delron/fastdfs storage

TRACKER_SERVER=本机的ip地址:22122 本机ip地址不要使用127.0.0.1

进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf。

默认端口是8888,也可以不进行更改。

如果重启后无法启动的会,可能是报下面错误了,手动创建 vi /var/fdfs/logs/storaged.log 文件即可

tail: cannot open '/var/fdfs/logs/storaged.log' for reading: No such file or directory

6.配置nginx

进入storage,配置nginx,在/usr/local/nginx目录下,修改nginx.conf文件,默认配置不修改也可以

7.测试上传文件

使用web模块进行文件的上传,将文件上传至FastDFS文件系统

将一张照片(test.png)放置在/var/fdfs/storage目录下,进入storage容器,进入/var/fdfs目录,运行下面命令:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.png

此时将该图片已上传至文件系统,并在执行该语句后返回图片存储的uri:

通过url访问http://ip:8888/group1/M00/00/00/CgACD1z7SEuAXrIqAA1eBLGVLow043.png,即可查看到图片

8.开放端口

firewall-cmd --zone=public  --permanent --add-port=8888/tcp

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

firewall-cmd --zone=public  --permanent --add-port=23000/tcp

重启防火墙

systemctl restart firewalld

9.开启启动容器

docker update --restart=always tracker

docker update --restart=always storage

10.常见问题

storage 无法启动
运行 docker container start storage 无法启动,进行如下操作即可:
可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。

docker 安装 FastDFS相关推荐

  1. 超简单用Docker安装FastDFS分布式文件存储系统

    个人简介 作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门. Docker安装FastDFS分布式文件存储系统 ...

  2. Docker安装FastDFS分布式文件系统

    Docker安装FastDFS分布式文件系统: 1.首先下载FastDFS文件系统的docker镜像 2.拉取镜像 3.查看镜像 4.使用docker镜像构建tracker容器(跟踪服务器,起到调度的 ...

  3. docker 安装fastdfs教程

    通过docker安装fastdfs 下载镜像 docker pull delron/fastdfs 启动tracker docker run -d --network=host --name some ...

  4. 使用docker安装fastDFS

    1|01.安装fastdfs必要组件tracker不用改 docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/f ...

  5. 通过docker安装FastDFS

    通过docker安装 1 拉取镜像并启动,注意修改ip地址即可. 注意:这里IP=114.132.233.87 //修改为自己服务器的ip地址 docker run -d --restart=alwa ...

  6. 【分布式系统】docker安装FastDFS分布式文件系统

    FastDFS 1.首先搜索FastDfs镜像 sudo docker search fastdfs 2.拉取镜像 sudo docker pull morunchang/fastdfs 3.运行tr ...

  7. Linux docker 安装FastDFS

    查询镜像 docker search fastdfsNAME DESCRIPTION STARS OFFICIAL AUTOMATED season/fastdfs FastDFS 47 luhuig ...

  8. Docker与FastDFS的安装命令及使用

    Docker特点 1)上手快 用户只需要几分钟,就可以把自己的程序"Docker 化".Docker 依赖于"写时复制" (copy-on-write)模型,使 ...

  9. docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版

    暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...

最新文章

  1. 23. Leetcode 86. 分隔链表 (链表-基础操作类-分隔链表)
  2. CPA相关功耗分析(一)
  3. 从 Vue 1.x 迁移 — Vue.js
  4. Java中,一切皆是对象,为何数据类型中还分为:基本类型和对象?
  5. 代码编辑器揭露性格,你是哪一种?
  6. Android数据库Realm实践
  7. MYSQ--SHOW PROFILE Syntax and useing
  8. 国内完全免费的电子书籍下载
  9. 卡巴斯基 (Kaspersky) V7.0.0.43 NCT BATE 汉化免激活特别版(附2009-12-23Key)
  10. super resolution gan
  11. html5 vr 制作软件,Object2VR中文免费版
  12. 基于第三方QQ授权登录
  13. windows xp iis5.1服务器安装
  14. 2023年湖北初级职称(助理工程师)怎么申报?需要什么材料?启程
  15. manifestintert-filter详解
  16. Java面试基础知识III
  17. win7 文件夹工具栏
  18. 爬虫抓取京东、苏宁、唯品会商品价格
  19. 基于51单片机的小车五路寻迹程序与PWM驱动(有详细注释),下载可直接使用
  20. 软文推广高质量的新闻媒体网站都有哪些_软文管家

热门文章

  1. Facebook账户 “ 解封、防封、养号 ” 知识要点
  2. 如何打造千万播放量的Tiktok
  3. 实现Trie(前缀树)
  4. 读书笔记——数据压缩入门(柯尔特·麦克安利斯)下
  5. 刚买的iPad可获1100元退款
  6. Dockerfile优化建议
  7. sysbench测试
  8. Adaptive Execution patch and how to bulid on cdh5
  9. 剑指Offer面试题:16.合并两个排序的链表
  10. Windows10安装Cmder(图文教程)