首页 > 其他分享 >docker 搭建 fastdfs

docker 搭建 fastdfs

时间:2022-09-05 13:57:10浏览次数:135  
标签:8888 fastdfs storage tcp 22122 docker 搭建

1. 先通过 docker pull delron/fastdfs 拉取最新的镜像。

docker pull delron/fastdfs
image

2. 分别启动tracker容器和storage容器。

docker run -d --name tracker -p 22122:22122 delron/fastdfs tracker

下面命令的 -e TRACKER_SERVER=192.168.197.128:22122 此ip地址需要换成自己的ip

docker run -d --name storage -p 8888:8888 -p 23000:23000 -e TRACKER_SERVER=192.168.197.128:22122 delron/fastdfs storage

[root@server ~]# docker run -d --name tracker -p 22122:22122 delron/fastdfs tracker
418de7394acd11a4b92b014501e9f7aaa240099249b95ea6aa49cd6bd31da18e
[root@server ~]# docker run -d --name storage -p 8888:8888 -p 23000:23000 -e TRACKER_SERVER=192.168.197.128:22122 delron/fastdfs storage
ac5ea9a959e2fbcdba433d8711e36df95f23761ff5cdcba6c5d3dea954550e90
[root@server ~]# docker ps
CONTAINER ID   IMAGE            COMMAND                  CREATED         STATUS         PORTS                                                                                                           NAMES
ac5ea9a959e2   delron/fastdfs   "/usr/bin/start1.sh …"   5 seconds ago   Up 4 seconds   8080/tcp, 0.0.0.0:8888->8888/tcp, :::8888->8888/tcp, 22122/tcp, 0.0.0.0:23000->23000/tcp, :::23000->23000/tcp   storage
418de7394acd   delron/fastdfs   "/usr/bin/start1.sh …"   8 minutes ago   Up 8 minutes   8080/tcp, 8888/tcp, 23000/tcp, 0.0.0.0:22122->22122/tcp, :::22122->22122/tcp                                    tracker
[root@server ~]# 

如果修改了默认的8888端口需要进行下面的操作

如果没有修改,下滑到(上传一张图片到storage容器中) 进行操作。

服务配置

进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc/fdfs目录下的storage.conf

#进入容器
docker exec -it 容器id /bin/bash

#进入目录
cd /etc/fdfs/

#编辑文件
vi storage.conf

image

修改storage中的nginx 不需要安装

cd /usr/local/nginx/conf

vi nginx.conf

image

修改完之后重启容器,

docker stop storage

docker start storage

上传一张图片到storage容器中:

docker cp vmware-0.png storage:/

进入容器

docker exec -it storage bash

上传我们之前复制到容器中的图片vmware-0.png

fdfs_upload_file /etc/fdfs/client.conf vmware-0.png

image

上传正常,返回图片路径:group1/M00/00/00/rBEAA2Kf_quAOgQdAAAYdM_Mb3k255.png

我们在浏览器中通过:http://192.168.197.128:8888/group1/M00/00/00/rBEAA2Kf_quAOgQdAAAYdM_Mb3k255.png 访问,效果如下:

image

参考 https://www.jb51.net/article/251253.htm
参考 https://blog.csdn.net/weixin_44102521/article/details/121290063


删除上传的文件

6:上传文件
          /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/02.jpg
7:删除上传的文件
         /usr/local/bin/fdfs_delete_file   配置文件   需要删除的文件路径
        /usr/local/bin/fdfs_delete_file  /etc/fdfs/client.conf  group3/M00/00/00/wKgAUE5yiVK0VEpSACiWWseqpak.tar.gz

参考 https://www.cnblogs.com/wukc/p/13441392.html

标签:8888,fastdfs,storage,tcp,22122,docker,搭建
From: https://www.cnblogs.com/jiangwanrong/p/16657802.html

相关文章

  • phpstudy搭建php环境
    原文链接:phpstudy搭建php环境–每天进步一点点(longkui.site)本文借助phpstudy搭建基础的php环境,让php配置不在麻烦。首先,从下载phpstudy: 小皮面板(phpstudy)–让......
  • 干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取浏览器访问:https://hub.docker.com/_/nginx查看Nginx镜像详细信息。下载镜像,默认会下载last......
  • springboot聚合项目搭建
    springboot聚合项目搭建1、简介1.1、什么是聚合项目?一个项目中包含多个子项目的项目。结构:|-父模块---|子模块1---|子模块2---|子模块31.2、聚合项目有什么......
  • Docker Go语言程序的编译与打包
    使用Docker打包Go程序的镜像Golang镜像首先使用dockerpull获取golang镜像$sudodockerpullgolang:1.18.3查看镜像:$sudodockerimagelsgolangalp......
  • 基于Selenium Grid搭建自动化并行执行环境
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试Selenium......
  • [教程]:使用 FastAPI 和 Docker 提供容器化 ML 模型
    [教程]:使用FastAPI和Docker提供容器化ML模型使用FastAPI和docker提供容器化机器学习(ML)模型的分步教程。Ourtechstackforthetutorial在我的**以......
  • 推荐系统!基于tensorflow搭建混合神经网络精准推荐! ⛵
    ......
  • docker的重启策略
    docker的重启策略docker容器是重启策略是在配置中的一个重要的策略。docker容器的重启都是有docker的守护进程完成的,因此与守护进程息息相关docker容器的重启策略如下:n......
  • docker访问外部https数字证书问题
    一般我们构建的docker镜像使用的都是alpinelinux系统,默认是不带ca-certificates根证书的,导致无法识别外部https携带的数字证书。在访问的时候,会抛出509:certific......
  • docker的常用命令
    docker的常用命令直接敲击docker,可以看到帮助信息   1,查看docker的命令帮助信息dockersearch--help2,常用命令概要1下载镜像:dockerpullnginx:1.21.12......