【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.rhkb.cn/news/306681.html

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

相关文章

python用循环新建多个列表

​在Python编程中,我们经常需要创建多个列表来存储和管理数据。有时候,列表的数量是已知的,我们可以手动逐一创建;但更多时候,列表的数量是动态的,或者我们希望通过某种模式来批量生成列表。这时候&#xf…

典型新能源汽车热管理系统方案分析

目前行业具有代表性的热管理系统有PTC电加热方案、热泵方案(特斯拉八通阀热泵、吉利直接式热泵)、威马的柴油加热方案以及以理想为代表的插电式混动车方案。 小鹏P7整车热管理方案分析(PTC电加热方案) 小鹏P7作为小鹏汽车的第2款…

设计模式——组合模式08

组合模式:把类似对象或方法组合成结构为树状的设计思路。 例如部门之间的关系。 设计模式,一定要敲代码理解 抽象组件 /*** author ggbond* date 2024年04月06日 08:54* 部门有:二级部门(下面管三级部门) 三级部门 &a…

网工内推 | 网络工程师,13薪,周末双休,华三、华为认证优先

01 路邦远大 招聘岗位:网络工程师 职责描述: 1、配合市场销售人员,做好产品的售后服务工作; 2、负责项目方案安装调试指导以及日常客户使用培训,对客户提出的问题提出解决方案; 3、为客户提供专业、规范的…

solidity(3)

地址类型 pragma solidity ^0.8.0;contract AddressExample {// 地址address public _address 0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71;address payable public _address1 payable(_address); // payable address,可以转账、查余额// 地址类型的成员uint256…

小样本计数网络FamNet(Learning To Count Everything)

小样本计数网络FamNet(Learning To Count Everything) 大多数计数方法都仅仅针对一类特定的物体,如人群计数、汽车计数、动物计数等。一些方法可以进行多类物体的计数,但是training set中的类别和test set中的类别必须是相同的。 为了增加计数方法的可拓…

揭秘大前端开发方向的新机遇!

众所周知,华为开发者大会2023,宣布不再兼容安卓,同时宣布了“鸿飞计划”,欲与iOS、安卓在市场三分天下,这对中国国产操作系统而言,具有划时代的意义。 鸿蒙应用开发的兴起&发展 鸿蒙操作系统是华为自…

如何开辟动态二维数组(C语言)

1. 开辟动态二维数组 C语言标准库中并没有可以直接开辟动态二维数组的函数,但我们可以通过动态一维数组来模拟动态二维数组。 二维数组其实可以看作是一个存着"DataType []"类型数据的一维数组,也就是存放着一维数组地址的一维数组。 所以&…

阿里云4核16G服务器可以用来做什么?

阿里云4核16G服务器可以用来做什么?可用来搭建游戏服务器,阿里云4核16G服务器10M带宽30元1个月、90元3个月,优惠活动 aliyunfuwuqi.com/go/youhui 阿里云4核16G服务器可以用来做什么?除了搭建游戏服务器,还可以用来哪…

python小游戏

这些游戏你玩过几个&#xff1f; 1.贪吃蛇2.吃豆人3.加农炮4.四子棋5. Fly Bird<font color #f3704ab>6.记忆&#xff1a;数字对拼图游戏&#xff08;欢迎挑战&#xff01;用时&#xff1a;2min&#xff09;7.乒乓球8.上课划水必备-井字游戏&#xff08;我敢说100%的人都…

springCloud项目打包 ,maven package或install打包报错

解决思路一&#xff1a; <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.7.RELEASE</version></plugin><plugin>&…

智能合约:未来数字经济的基石

智能合约是一种自动执行交易的计算机协议&#xff0c;它以代码形式规定了交易双方的权利和义务&#xff0c;具有高度的可靠性和安全性。随着数字经济的发展&#xff0c;智能合约的重要性日益凸显&#xff0c;将成为未来数字经济的基石。 首先&#xff0c;智能合约在金融领域的应…

雨云:不只是一阵清风,更是一场暴雨的力量

引言 在网络时代&#xff0c;服务器是任何在线业务的核心。无论你是运营一家小型博客还是承载着数百万用户的大型电商平台&#xff0c;都需要一个稳定、高效的服务器来支持你的业务。然而&#xff0c;在众多服务器提供商中&#xff0c;有一家备受推崇&#xff0c;那就是雨云。 …

AI算力报告:算力大时代,AI算力产业链全景梳理

今天分享的是AI算力专题系列深度研究报告&#xff1a;《算力大时代&#xff0c;AI算力产业链全景梳理》。 &#xff08;报告出品方&#xff1a;中信建投证券&#xff09; 报告共计&#xff1a;98页 核心观点 生成式 AI取得突破&#xff0c;我们对生成式 A 带来的算力需求做…

计算机网络—HTTPS协议详解:工作原理、安全性及应用实践

&#x1f3ac;慕斯主页&#xff1a;修仙—别有洞天 ♈️今日夜电波&#xff1a;ヒューマノイド—ずっと真夜中でいいのに。 1:03━━━━━━️&#x1f49f;──────── 5:06 &#x1f504; ◀️ ⏸…

Linux上下载部署zentao v15.5及具体的使用

1.先查询一下Linux的操作系统的位数&#xff0c;确保下载的文件位数与os的一致 [rootlocalhost xiaoming]# uname -m x86_64 [rootlocalhost xiaoming]# getconf LONG_BIT 64 2.下载zentao的Linux压缩包 wget https://www.zentao.net/dl/zentao/15.5/ZenTaoPMS.15.5.zbox…

【QT教程】QT6 Web性能优化

QT6 Web性能优化 使用AI技术辅助生成 QT界面美化视频课程 QT性能优化视频课程 QT原理与源码分析视频课程 QT QML C扩展开发视频课程 免费QT视频课程 您可以看免费1000个QT技术视频 免费QT视频课程 QT统计图和QT数据可视化视频免费看 免费QT视频课程 QT性能优化视频免费看 免费…

MySQL选择普通索引还是唯一索引(2/16)

普通索引和唯一索引 基本概述 MySQL中可以创建普通索引与唯一索引&#xff0c;这两种索引的区别是&#xff1a; 普通索引&#xff08;Non-Unique Index&#xff09;&#xff0c;也称为非唯一索引&#xff0c;它允许索引中的条目具有重复的键值。普通索引的主要目的是加快查询…

【MATLAB源码-第44期】基于matlab的2*2MIMO-LDPC系统的误码率仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 2x2 MIMO&#xff08;多输入多输出&#xff09;和LDPC&#xff08;低密度奇偶校验码&#xff09;编码是在通信系统中常用的技术&#xff0c;它们通常用于提高无线通信系统的性能和可靠性。 1. 2x2 MIMO&#xff1a; 2x2 MIM…

宁波宠物展|2024中国(宁波)国际宠物用品博览会

中国(宁波)国际宠物用品博览会 地点&#xff1a;宁波国际会展中心 时间&#xff1a;2024年11月14-16日 主办单位:凤麟展览(宁波)有限公司 协办单位:浙江省宠物产业协会 宁波市跨境电子商务协会 宁波欧德国际商务咨询服务有限公司 宁波扬扬会议展览有限公司 20000方展览…