docker 安装fastdfs

前言:

代码里面有fastdfs用来当做附件上传,但是我问了一圈没有找到有项目在用, 公司部署出去的项目什么情况也比较混乱(或者我权限不够没法查看)。

反正是公司没有fastdfs,需要搭建一套。 开搞。

fastdfs安装:

镜像下载(delron/fastdfs):

docker pull delron/fastdfs

删除历史启动的实例:

docker stop easy_fastdfs && docker rm easy_fastdfs

镜像启动(别忘更改TRACKER_SERVER):

docker run -id --name easy_fastdfs -p 22122:22122 -p 23000:23000 -p 8888:8888 -e TRACKER_SERVER=${你真是物理机器的ip}:22122 delron/fastdfs tracker

容器执行启动storage。

docker exec -itd easy_fastdfs bash /usr/bin/start1.sh storage

验证文件上传(上传hosts文件到系统)

docker exec -it easy_fastdfs /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /etc/hosts

展示group1/xxx/xxx/xxx/xxx 就是成功了。

查看fdfs的监控信息。

docker exec -it easy_fastdfs fdfs_monitor /etc/fdfs/storage.conf

展示 server_count=1 xxx group count: 1 就是成功了。

说明:

一个普普通通的容器启动项目为啥还要单独记录一下呢?

  1. 记录一下应该下载哪个容器的镜像, 前前后后下载了10+镜像,都说能用,但是真的本地跑起来就报错。

  2. delron/fastdfs 里面默认只能启动一个服务。启动tracker或者启动storage。 但是当使用两个容器分别启动的时候,我用的windows的docker(--network=host 不生效), 内部的tcp通信异常。需要创建network才能使用。所以我想要一个简单的能同时启动tracker/storage 让我的应用程序能进行测试的服务。

  3. 顺便吐槽一下, fastdfs真的不如minio好用,但是minio要开始商业化了。

相关推荐
我的golang之路果然有问题3 分钟前
Docker 之常用操作(实习中的)
java·运维·笔记·docker·容器·eureka
Stark-C6 分钟前
密码管理器的尽头,是自托管!极空间私有化部署『password-XL』
docker
牛奔19 分钟前
Docker 容器无法停止的排障与解决全过程
运维·docker·云原生·容器·eureka
赵文宇(温玉)21 分钟前
Docker的生态与商业化
docker·容器·eureka
麦麦大数据33 分钟前
F052pro 基于spark推荐的中医古籍知识图谱可视化推荐系统|spark mlib|hadoop|docker集群
docker·spark-ml·spark·知识图谱·可是还·中医推荐·ehcarts
zyu679 小时前
03-Docker存储和网络
网络·docker·容器
牛奔10 小时前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
青州从事52116 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka
菜鸟思维17 小时前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker
怣疯knight17 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker