docker实现部署fastDFS服务过程

 更新时间:2026年01月12日 15:22:00   作者:岁月淡忘了谁  
文章介绍了如何部署FastDFS、修改存储容器的访问端口以及拓展tracker.conf文件中的http.server_port配置,主要目的是监控和管理Tracker服务器,但通常不需要特别关注,重点是Storage的Nginx端口配置,因为这是用户访问文件的入口

1、使用以下两个命令部署fastDFS

docker run -d --network=host --name tracker -v /home/docker-fastdfs/tracker:/var/fdfs delron/fastdfs tracker
docker run -d --network=host --name storage -e TRACKER_SERVER=10.65.12.134:22122 -v /home/docker-fastdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

2、进入storage容器

默认访问上传文件的端口号是8888,如果需要修改访问端口需要进入storage容器中,修改

storage.conf和nginx.conf配置

docker exec -it storage /bin/bash

使用cd ..退出到顶层后

① 找到/usr/local/nginx/conf/nginx.conf文件修改默认8888端口号

② 找到/etc/fdfs/storage.conf文件修改默认8888端口号

③ 修改完成后退出容器,重启storage容器,只需要重启storage一个容器就行,重启后配置生效

3、拓展

tracker.conf文件中的http.server_port配置是干什么用的?

http.server_port 是 Tracker 服务器的 HTTP 服务端口,主要用于:

① 主要功能:

  • 状态监控:通过 HTTP 访问 Tracker 的状态信息
  • 管理接口:提供 Tracker 的管理和监控功能
  • 健康检查:用于检查 Tracker 服务是否正常运行

默认配置:

② 访问方式:

通过 HTTP 访问 Tracker 的状态信息:

③ 与Storage的Nginx 端口的区别

总结

http.server_port是Tracker的监控和管理端口

文件访问使用的是Storage上的Nginx 端口(默认8888)

在大多数情况下,如果你只是使用FastDFS存储和访问文件,不需要特别关注Tracker的HTTP端口,主要关注的是Storage的Nginx 端口配置,因为这是用户访问文件的入口

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker如何将jar包装为Image并运行

    Docker如何将jar包装为Image并运行

    本文给大家介绍Docker如何将jar包装为Image并运行,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2026-04-04
  • docker overlay2 文件夹比较大处理步骤

    docker overlay2 文件夹比较大处理步骤

    本文介绍了Docker默认存储驱动overlay2文件夹变得大时的清理方法,包括清理未使用的Docker对象、删除未使用的容器和镜像、清理日志文件和数据卷等步骤,通过这些步骤,可以有效释放磁盘空间并避免存储空间不足的问题,感兴趣的朋友跟随小编一起看看吧
    2025-03-03
  • Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等的流程

    Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等的流程

    本文详细介绍了如何彻底清空Docker服务的所有相关资源,包括停止所有运行中的容器、删除所有容器、镜像、自定义网络和数据卷,以及提供了一键完整清空和日常维护的快捷命令,需要的朋友可以参考下
    2026-01-01
  • Docker与DevOps的结合使用

    Docker与DevOps的结合使用

    结合Docker和DevOps文化的实践,可以帮助团队实现自动化、监控和日志管理等方面的最佳实践,本文将介绍如何将Docker与DevOps文化相结合使用,并详细阐述如何使用Docker进行DevOps自动化、监控和日志管理等方面的实践,需要的朋友参考下吧
    2023-08-08
  • 详解Docker源码编译安装

    详解Docker源码编译安装

    本篇文章主要介绍了详解Docker源码编译安装,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 如何解决1130 - Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server的问题

    如何解决1130 - Host ‘172.17.0.1‘ is not allowed to conne

    这篇文章主要介绍了如何解决1130 - Host ‘172.17.0.1‘ is not allowed to connect to this MySQL server的问题,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • 如何利用Docker容器实现代理转发与数据备份详解

    如何利用Docker容器实现代理转发与数据备份详解

    这篇文章主要给大家介绍了关于如何利用Docker容器实现代理转发与数据备份的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Docker下安装zookeeper(单机和集群)

    Docker下安装zookeeper(单机和集群)

    这篇文章主要介绍了Docker下安装zookeeper(单机和集群),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • docker安装gitea教程(本地部署gitea仓库)

    docker安装gitea教程(本地部署gitea仓库)

    这篇文章主要介绍了docker安装gitea教程(本地部署gitea仓库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Docker基础 :网络配置详解

    Docker基础 :网络配置详解

    本篇文章将讲述 Docker 的网络功能,包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信,有兴趣的可以了解下。
    2017-02-02

最新评论