Docker 主页
基于fastdfs 快速建立分布式文件系统,规避复杂的安装和配置.
安装 leaon/fastdfs
docker pull leaon/fastdfs:0.0.5
创建Tracker
- 默认创建
docker run -di --name=tracker --net=host leaon/fastdfs:0.0.5 tracker
- 挂载目录创建(主机与容器数据目录映射)
docker run -di -v /home/fdfs/tracker/:/home/fastdfs/tracker --name=tracker --net=host leaon/fastdfs:0.0.5 tracker
-e PUBLICNET:
如果远程服务器使用,输入外网IP. 如果本地使用请输入宿主机IP
--net=host:
宿主机和容器网络共享,容器不会设定网络空间.(容器中Tracker服务使用22122端口,Storage服务使用23000端口通信)
--restart=always :
开机自动启动
-v:
挂载目录
tracker:
启动Track命令
192.168.211.3
修改为自己电脑的IP
如果仅仅创建Tracker,容器不会启动Storage 和 Nginx
创建Tracker,Storage,Nginx
- 默认创建
docker run -di -e PUBLICNET=192.168.211.3 --name=fdfs --net=host leaon/fastdfs:0.0.5 start
- 挂载目录创建
docker run -di -e PUBLICNET=192.168.211.3 -v /home/fdfs/storage/:/home/fastdfs/storage -v /home/fdfs/tracker/:/home/fastdfs/tracker --name=fdfs --net=host leaon/fastdfs:0.0.5 start
start:
启动Tracker,Storage,Nginx 命令
192.168.211.3
修改为自己电脑的IP
创建 Storage
- 默认创建
docker run -di -e PUBLICNET=192.168.211.3 --name=storage --net=host leaon/fastdfs:0.0.5 storage
- 挂载目录创建
docker run -di -e PUBLICNET=120.27.2.108 -v /home/fdfs/tracker/:/home/fastdfs/storage --name=storage --net=host leaon/fastdfs:0.0.5 storage
storage:
启动 Storage,Nginx 命令
192.168.211.3
修改为自己电脑的IP