【Docker】docker快速安装部署fastdfs的镜像详细记录

部署nacos的docker镜像

  • 第一步: 获取fastdfs镜像
    • 1、查看镜像列表
    • 2、创建本地映射文件夹
  • 第二步:运行镜像
    • 1.使用docker镜像构建tracker服务
    • 2.使用docker镜像构建Storage服务
    • 3.Storage服务中默认安装了Nginx服务
    • 4.如果需要修改storage则配置则进到以下目录修改
    • 5.如果需要修改nginx配置则进到以下目录修改
    • 6.如果修改了则重启容器
  • 第三步:测试是否成功
    • 1、上一张图片
    • 2、进入到 storage 镜像
    • 3、上传一张图片到fastdfs
    • 4、浏览器查看图片

第一步: 获取fastdfs镜像

1、查看镜像列表

docker search fastdfs

在这里插入图片描述

2、创建本地映射文件夹

1、先切换到根目录下
cd /   
2、创建一个大的文件夹
mkdir mydata
3、进入到 mydata目录
cd mydata
4、创建fastdfs
mkdir fastdfs
5、创建fastdfs的tracker和storage
cd  fastdfs
mkdir tracker
mkdir storage

最终创建后如下如所示
在这里插入图片描述

第二步:运行镜像

1.使用docker镜像构建tracker服务

tracker是跟踪服务器,起到调度的作用。
tracker服务默认的端口为22122。

docker run -d --name tracker --network=host -v /mydata/fastdfs/tracker:/var/fdfs delron/fastdfs tracker

2.使用docker镜像构建Storage服务

TRACKER_SERVER=本机的ip地址:22122 本机ip地址不要使用127.0.0.1
storage 务默认的端口为23000

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

3.Storage服务中默认安装了Nginx服务

默认情况下在Storage服务中是帮我们安装了Nginx服务的,相关的端口为:8888

4.如果需要修改storage则配置则进到以下目录修改

#进入容器
docker exec -it storage bash  

#进入目录
cd /etc/fdfs/   

#编辑文件
vi storage.conf   

在这里插入图片描述

5.如果需要修改nginx配置则进到以下目录修改

cd /usr/local/nginx/conf

vi nginx.conf



6.如果修改了则重启容器


```bash
docker stop storage

docker start storage

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

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

第三步:测试是否成功

1、上一张图片

在镜像与服务器映射的目录下先上传一张图片,执行以下命令

/mydata/fastdfs/storage
# 通过rz命令上传一张图片
rz 

在这里插入图片描述

2、进入到 storage 镜像

# 进入到镜像
docker exec -it storage bash
# 进入映射目录
cd var/fdfs
# 查看刚才上传的图片
ls

在这里插入图片描述

3、上传一张图片到fastdfs

#上传命令
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf tu.png

# 得到文件的id
group1/M00/00/00/CgAYC2YXt-mAe3hXAAAGtyBK7mg759.png

4、浏览器查看图片

http://自己的服务器ip:8888/group1/M00/00/00/CgAYC2YXt-mAe3hXAAAGtyBK7mg759.png

端口根据在starage里面设置的要保持一致,
访问之前服务器的关闭防火墙或者自己单独云服务器端口

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/536290.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

新手入门:大语言模型训练指南

在这个信息爆炸的时代,人工智能技术正以前所未有的速度渗透到我们生活的方方面面。从智能手机上的语音助手到自动驾驶汽车,AI的应用无处不在。而在这些令人惊叹的技术背后,大语言模型(LLM)扮演着至关重要的角色。它们不…

从 SQLite 3.4.2 迁移到 3.5.0(二十)

返回:SQLite—系列文章目录 上一篇:SQLite---调试提示(十九) 下一篇:SQLite—系列文章目录 ​ SQLite 版本 3.5.0 (2007-09-04) 引入了一个新的操作系统接口层, 与所有先前版本的 SQLi…

游戏测试审表流程

备注:本文为博主原创文章,未经博主允许禁止转载。如有问题,欢迎指正。 个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力) 笔记目录:笔记本~笔记目录_airtest和selenium那个好用-CSDN博客 个人随笔:工作总结随笔_8、以前工作中都接触过哪…

【MATLAB 预测算法教程】_1粒子群算法优化BP神经网络预测 - 教程和对应MATLAB代码

本文以MATLAB自带的脂肪数据集为例,将数据保存在EXCEL工作簿内,方便替换数据使用,以下介绍粒子群算法优化BP神经网络预测的MATLAB代码编写,主要流程包括1. 读取数据 2.划分训练集和测试集 3.归一化 4.确定BP神经网络的隐含层最优节点数量 5. 使用粒子群算法优化BP的神经网络…

为什么你选择成为一名程序员?

逐码探梦:我选择程序员之路 在数字化的纹理中编织梦想,于逻辑的海洋里追寻真理,程序员,这个职业对我而言不仅仅是一份工作,更是一扇通向无限可能性的大门。选择成为一名程序员,是一个交织着兴趣和职业规划…

数字IC/FPGA——复位篇

本文主要介绍以下几点: 复位的作用及什么时候需要复位复位的分类全局复位、局部复位的目的如何选择全局复位和局部复位同步复位、异步复位及异步复位同步释放的原理、优缺点 注:参考文章在文末给出 目录 一、复位信号的作用和分类1.复位信号的作用2.复…

浅尝一下ECS(Entity Component System)(学习笔记)

参考文章:浅谈Unity ECS(一)Uniy ECS基础概念介绍:面向未来的ECS - 知乎 (zhihu.com) 视频链接:【青幻译制】GDC讲座系列之三 守望先锋的游戏架构和网络代码_哔哩哔哩_bilibili 云风的 BLOG: 浅谈《守望先锋》中的 E…

政安晨:【Keras机器学习实践要点】(二十六)—— 内卷神经网络

目录 简介 设置 卷积 演变 测试逆卷积层 图像分类 获取 CIFAR10 数据集 数据可视化 卷积神经网络 逆向传播神经网络 比较 损失图和准确率图 可视化卷积核 结论 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Ke…

[2024最新]MySQL-mysql 8.0.11安装教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win 10 1、下载zip安装包: MySQL8.0 For Windows zip包下载地…

redis复习笔记08(小滴课堂)

案例实战需求之大数据下的用户画像标签去重 我们就简单的做到了去重了。 案例实战社交应用里面之关注、粉丝、共同好友案例 这就是我们set的一个应用。 案例实战之SortedSet用户积分实时榜单最佳实践 准备积分类对象: 我们加上构造方法和判断相等的equals和hascod…

【网安小白成长之路】6.pikachu、sql-labs、upload-labs靶场搭建

🐮博主syst1m 带你 acquire knowledge! ✨博客首页——syst1m的博客💘 🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭 &…

关于SpringCloud,你了解多少?

Why SpringCloud? Spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一…

快速列表quicklist

目录 为什么使用快速列表quicklist 对比双向链表 对比压缩列表ziplist quicklist结构 节点结构quicklistNode quicklist 管理ziplist信息的结构quicklistEntry 迭代器结构quicklistIter quicklist的API 1.创建快速列表 2.创建快速列表节点 3.头插quicklistPushHead …

加固系统安全,防范ssh暴力破解之Fail2Ban

你是否还在担心你的服务器被攻击?你是否还在担心你的博客的安全?你是否还在担心你的隐私?别急fail2ban它来了,它可以解决你的一切问题。 Fail2Ban 是什么? 现在让我们一起来认识一下今天的主角 – Fail2Ban。简单说来…

浅析hex和bin文件格式以及使用Keil编译生成hex和bin文件

目录 概述 1 hex文件和bin文件 1.1 认识.hex文件 1.1.1 hex文件内容 1.1.2 hex文件格式介绍 1.1.3 认识几个数据类型 1.2 .bin文件 2 Keil 开发工具生成.hex和.bin 2.1 生成.hex文件 2.2 生成.bin文件 概述 本位主要介绍.hex文件和.bin文件的相关内容,重点…

Python+Django+Html网页版人脸识别考勤打卡系统

程序示例精选 PythonDjangoHtml人脸识别考勤打卡系统 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《PythonDjangoHtml网页版人脸识别考勤打卡系统》编写代码,代码整洁&#xf…

【Ubuntu】 Github Readme导入GIF

1.工具安装 我们使用 ffmpeg 软件来完成转换工作1.1 安装命令 sudo add-apt-repository ppa:jonathonf/ffmpeg-3sudo apt-get updatesudo apt-get install ffmpeg1.2 转换命令 (1)直接转换命令: ffmpeg -i out.mp4 out.gif(2) 带参数命令&…

怎么在外地控制自家的电视

怎么在外地控制自家的电视 随着科技的进步和智能家居的普及,远程控制家中的电器设备已经成为现实。电视作为家庭娱乐的中心,远程控制功能更是备受关注。那么,如何在外地控制自家的电视呢?本文将为你提供详细的步骤和有价值的信息…

中国网站数量竟然比2022年多了10000个

关注卢松松,会经常给你分享一些我的经验和观点。 CNNIC发布了最新中国互联网报告,报告显示: 2018年中国有523万个网站,2023年13月下降到388万个,5年时间网站数量下降30%,但相比于2022年12月,竟…

Java后端基础知识(String类型)

String类的创建方式 String的特点 1.引用数据类型 2.是final类,一旦创建内容不可修改 3.String类对象相等的判断用equals()方法完成,是判断地址数值 String的创建方式 1.直接创建 String str"hello";注意&#xff…