Docker安装分布式存储系统(FastDFS)
-
docker中有FastDFS的镜像可以直接执行下面的命令:
docker pull delron/fastdfs
-
查看docker中FastDFS的镜像是否下载完成
docker images
-
执行下面的命令开启tracker服务
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
-
执行下面的命令开启storage服务,这里TRACKER_SERVER的ip设置自己的ip,端口默认的为:22122
docker run -dti --network=host --name storage -e TRACKER_SERVER=39.97.221.xx:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
-
可以用下面的命令查看tracker和storage是否启动
docker ps
-
停止tracker和storage
docker stop tracker docker stop storage
-
重启storage
docker restart storage
-
开启tracker和storage的自动重启
docker update --restart=always tracker docker update --restart=always storage
-
进入storage容器,/bin/bash 目录下面有Nginx的配置,(用户所有的请求都要先经过ngx_fastdfs_moudle 模块再进入容器)
docker exec -it storage /bin/bash