docker安装FastDFS全过程

 更新时间:2025年12月25日 10:18:14   作者:客官酒来了  
这篇文章详细介绍了如何在Docker中安装和配置FastDFS文件系统,包括下载镜像、创建容器、配置文件、上传文件等步骤,并附带了遇到问题时的解决方法

1.搜索FastDFS镜像文件

docker search fastdfs

2.下载对应的镜像文件

docker pull season/fastdfs

3.查看文件镜像

docker images

4.创建挂载文件夹

cd /data

mkdir fastdfs

cd fastdfs

mkdir tracker storage

cd storage 

mkdir storage_data

cd ../tracker/

mkdir tracker_data

5.运行tracker容器

docker run -ti -d --name trakcer --restart=always -v /data/fastdfs/tracker/tracker_data:/fastdfs/tracker/data -p 22122:22122  season/fastdfs tracker

6.运行storage容器

docker run -tid --name storage --restart=always -v /data/fastdfs/storage/storage_data:/fastdfs/storage/data -v /data/fastdfs/storage/store_path:/fastdfs/store_path -p 23000:23000 -e TRACKER_SERVER:192.168.64.4:22122 -e GROUP_NAME=group1 season/fastdfs storage

7. 进入storage容器

到storage的配置文件中配置http访问的端口,配置文件在fdfs_conf目录下的storage.conf

进入storage容器查看ip

docker exec -it storage bash

cd /fdfs_conf/
more storage.conf

将文件复制复制一份出来修改成想要的ip

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

 

将修改好的文件复制到容器中

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

8.重启容器

docker stop storage
docker start storage

 

9.查看tracker容器与storage容器关联

docker exec -it storage bash
cd fdfs_conf
fdfs_monitor storage.conf

10.在docker模拟客户端上传文件到storage容器

开启一个客户端

docker run -tid --name fdfs_sh -p 13000:13000 season/fastdfs sh

更改配置文件,因为之前已经改过一次了,所以现在直接拷贝

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

进入fdfs_sh容器

docker exec -it fdfs_sh bash

创建文件b.txt

echo hello>b.txt

上传文件

cd fdfs_conf
fdfs_upload_file storage.conf /b.txt

退出容器,查看文件

cd /data/fastdfs/storage/store_path/data/00/00

可能遇到问题

安装过程需要关闭机器防火墙

关闭防火墙

systemctl stop firewalld
vi /etc/sysconfig/selinux

将SELINUX的值改成disabled

重启服务器

reboot

总结

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

相关文章

  • docker和docker compose离线安装完整步骤

    docker和docker compose离线安装完整步骤

    Docker是一种用于容器化应用程序的开源平台,它使得应用程序能够在容器中独立运行,提供了更高的可移植性和便携性,这篇文章主要介绍了docker和docker compose离线安装的相关资料,需要的朋友可以参考下
    2025-10-10
  • Docker数据卷和容器编排的使用

    Docker数据卷和容器编排的使用

    这篇文章主要介绍了Docker数据卷和容器编排的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 删除docker images中为none的镜像操作

    删除docker images中为none的镜像操作

    这篇文章主要介绍了删除docker images中为none的镜像操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker安装FTP服务器的方法步骤

    Docker安装FTP服务器的方法步骤

    FTP是一种传输协议,本文主要介绍了Docker安装FTP服务器的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • 解决docker run hello-world遇到错误消息-error during conne

    解决docker run hello-world遇到错误消息-error during&n

    这篇文章主要介绍了解决docker run hello-world遇到错误消息-error during conne问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • docker如何修改容器默认存储路径

    docker如何修改容器默认存储路径

    这篇文章主要介绍了docker如何修改容器默认存储路径问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Docker跨主机网络(manual)的实现

    Docker跨主机网络(manual)的实现

    这篇文章主要介绍了Docker跨主机网络(manual)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Docker连接宿主Redis的方法步骤

    Docker连接宿主Redis的方法步骤

    本文主要介绍了Docker连接宿主Redis的方法步骤,可以轻松地使用Docker容器与宿主机上的Redis进行交互,实现高效的数据存储和共享,,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • docker进行本地部署的实现示例

    docker进行本地部署的实现示例

    本文主要介绍了docker进行本地部署的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-09-09
  • Docker 40个实用的自动化管理脚本

    Docker 40个实用的自动化管理脚本

    如果你最近在学习或者使用现代软件开发技术,Docker和Kubernetes这两个词一定频频出现在你的视线中,这篇文章主要介绍了Docker 40个实用的自动化管理脚本的相关资料,需要的朋友可以参考下
    2025-12-12

最新评论