Docker搭建Fastdfs实战

Fastdfs作为分布式文件系统,比较好用和方便,并且搭建起来也比较快,但是如果基于docker来搭建,就更方便,并且便于管理,快速的启动一个fastdfs服务

1. 拉取镜像并启动

    docker run -d \
    --privileged=true \
    --net=host \
    --name=fastdfs \
    -e IP=132.222.104.111 \
    -e WEB_PORT=9999 \
    -v /server/fastdfs:/var/local/fdfs \
    registry.cn-beijing.aliyuncs.com/tianzuo/fastdfs

说明:
- -e IP=132.222.104.111是用来指定fastdfs访问的ip,需要是当前服务器ip
- -e WEB_PORT=9999 指定镜像中集成的nginx的端口,用来访问fastdfs中存储的文件
- -v /server/fastdfs:/var/local/fdfs 挂载容器中存储文件的目录

2. 启动容器之后,进行测试
(1)进入容器
docker exec -it fastdfs /bin/bash
(2)创建文件,并测试直接上传
echo "Hello FastDFS!" > index.html

上传文件,会返回上传文件的路径 一般是: /group1/M00/00 这种的
fdfs_test /etc/fdfs/client.conf upload index.html

(3)在浏览器中访问该文件
http://ip:port/path

ip: 就是服务器公网ip
port: 是run docker时指定的-e WEB_PORT指定的port
path: 是上传文件之后返回的路径

如果可以成功访问,则表示安装成功。

springboot集成fastdfs实现上传功能,可以看这个:
Springboot2集成Fastdfs

你可能感兴趣的:(Docker)