【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/confvi nginx.conf

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


```bash
docker stop storagedocker 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里面设置的要保持一致,
访问之前服务器的关闭防火墙或者自己单独云服务器端口

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】编写并运行Shell脚本程序操作实例

关于Shell脚本的介绍: Shell脚本是一种用于自动化任务和简化常见操作的脚本语言,通常用于Linux和Unix环境中。Shell脚本允许用户通过编写一系列命令和逻辑语句来执行一系列任务,从而提高了工作效率和自动化水平。 以下是关于Shell脚本的详细…

VUE3组合式API

create-vue create-vue是Vue官方新的脚手架工具,底层切换到了vite,为开发提供极速相应 使用create-vue 1.安装16.0或者更高版本的Node.js 2.npm init vuelatest指令会安装并执行create-vue 项目目录和关键文件 组合式API Vue 3引入了组合式API(Com…

【Super数据结构】二叉搜索树与二叉树的非递归遍历(含前/中/后序)

🏠关于此专栏:Super数据结构专栏将使用C/C语言介绍顺序表、链表、栈、队列等数据结构,每篇博文会使用尽可能多的代码片段图片的方式。 🚪归属专栏:Super数据结构 🎯每日努力一点点,技术累计看得…

《Sky光遇》无视steam锁区的两种下载入库游玩教程(图文一览)

玩家在光遇游戏中需要找到每一关的子民,然后穿过艰难险阻,最终在石碑前接受祝福,就是通过这一关了。玩家只有通关后会来到一个祭坛,从这个祭坛周围的门前往下一关或是回到遇境,通关就相当于是解锁地图场景,…

【Django开发】前后端分离美多商城项目第7篇:登录,使用登录的流程【附代码文档】

美多商城项目4.0文档完整教程(附代码资料)主要内容讲述:美多商城,项目准备1.B2B--企业对企业,2.C2C--个人对个人,3.B2C--企业对个人,4.C2B--个人对企业,5.O2O--线上到线下,6.F2C--工厂到个人。项目准备,配置1. 修改set…

C++——StackQueue

目录 一Stack 1介绍 2接口 3模拟实现 4栈的oj题 二Queue 1介绍 2接口 3模拟实现 三容器适配器 1再谈栈和队列 四优先级队列 1接口 ​编辑 2仿函数 五dequeue的简单介绍 一Stack 1介绍 先来看看库中对栈的介绍: 1. stack是一种容器适配器&#x…

开箱即用的 SpringBoot 企业级开发平台

项目概述 基于 Spring 实现的通用权限管理平台(RBAC模式)。整合最新技术高效快速开发,前后端分离模式,开箱即用。 核心模块包括:用户、角色、职位、组织机构、菜单、字典、日志、多应用管理、文件管理、定时任务等功能…

鸿蒙TypeScript学习第13天:【元组】

1、TypeScript 元组 我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。参考文档:qr23.cn/AKFP8k 元组中允许存储不同类型的元素,元组…

手把手教你创建新的OpenHarmony 三方库

创建新的三方库 创建 OpenHarmony 三方库,建议使用 Deveco Studio,并添加 ohpm 工具的环境变量到 PATH 环境变量。 创建方法 1:IDE 界面创建 在现有应用工程中,新创建 Module,选择"Static Library"模板&a…

2024-3-29 群讨论:如何看到一个线程的所有 JFR 事件

以下来自本人拉的一个关于 Java 技术的讨论群。关注公众号:hashcon,私信拉你 如何查看一个线程所有相关的 JFR 事件 一般接口响应慢,通过日志可以知道是哪个线程,但是如何查看这个线程的所有相关的 JFR 事件呢?JMC 有…

探索网络爬虫:技术演进与学习之路

网络爬虫及IP代理池 前言爬虫技术的演进最新的爬虫技术爬虫技术学习路线 前言 在信息时代,网络爬虫技术作为获取和处理网络数据的重要手段,已经成为数据科学、机器学习和许多商业应用的基石。从简单的HTML页面抓取到复杂的动态内容采集,爬虫…

三大能力升级!大模型开启智能客服新篇章

当前智能化已成为各行各业加速转型发展的关键词,客户服务领域也不例外,将大语言模型与文档问答结合,不仅能够有效提升知识构建效率,重塑智能客服模式,还将成为企业营销、运营智能化进程中的重要助推力! 接…

Redis从入门到精通(十四)Redis分布式缓存(二)Redis哨兵集群的搭建和原理分析

文章目录 前言5.3 Redis哨兵5.3.1 哨兵原理5.3.1.1 集群的结构和作用5.3.1.2 集群监控原理5.3.1.3 集群故障恢复原理 5.3.2 搭建哨兵集群5.3.3 RedisTemplate5.3.3.1 搭建测试项目5.3.3.2 场景测试 前言 Redis分布式缓存系列文章: Redis从入门到精通(十三)Redis分…

欧盟网络安全局:公共数据空间中的个人数据保护设计(下)

三、应用场景分析:健康—医药用途 2020年欧盟发布欧盟医药战略,旨在应对制药行业面临的各种机遇和挑战,以确保欧盟公民对于药品的可获得性、可负担性和可持续性。[4]报告将药品数据空间作为一种可能的手段,旨在支持数据使用者对于药品市场供应情况和药品功效的研究和分析。…

Java复习第十七天学习笔记(转发、重定向,GET,POST),附有道云笔记链接

【有道云笔记】十七 4.3 转发、重定向、Get、POST、乱码 https://note.youdao.com/s/GD5TRksQ 一、转发 转发:一般查询了数据之后,转发到一个jsp页面进行展示 req.setAttribute("list", list); req.getRequestDispatcher("student_lis…

大厂面试:获取字符串的全排列

一、概念 现有一个字符串,要打印出该字符串中字符的全排列。例如输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 可以基于回溯法来解决这个问题。 二、代码 public class Permutation {//输出字符串str的全…

权限修饰符,代码块,抽象类,接口.Java

1&#xff0c;权限修饰符 权限修饰符&#xff1a;用来控制一个成员能够被访问的范围可以修饰成员变量&#xff0c;方法&#xff0c;构造方法&#xff0c;内部类 &#x1f47b;&#x1f457;&#x1f451;权限修饰符的分类 &#x1f9e3;四种作用范围由小到大(private<空着…

SV-704XT 100W网络有源音柱 校园广播音柱

SV-704XT 100W网络有源音柱 一、描述 SV-704XT是深圳锐科达电子有限公司的一款壁挂式网络有源音柱&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音源通过自带的功放和喇叭输出播放&#xff0c;其采用防水设计&#xff0c;功率100W。SV-704XT作为网络广播播放系统的终…

java 将 json 数据转为 java 中的对象

一、准备 json 数据 {"name": "mike","age": 17,"gender": 1,"subject": ["math","english"] }二、对应的java对象 package com.demo.controller;import lombok.Data; import java.util.List;Data pu…

回溯算法先导

撤销当前的操作 使用原因及解决的问题 基本上暴力搜索的问题 适用于 组合问题 [1,2,3,4] 两位数的组合有哪些切割问题 给定字符串,求切割方式使其字串都是回文子串子集问题 求 [1,2,3,4] 的子集排列组合 组合(不强调顺序)棋盘问题 如何理解回溯法 抽象为一个树形结构 回溯…