docker 搭建 fastdfs

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

posted @ 2022-09-05 13:47  一条菜鸡儿  阅读(613)  评论(0)    收藏  举报