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