1. 獲取鏡像
可以利用已有的FastDFS Docker鏡像來運行FastDFS。
獲取鏡像可以通過下載
docker image pull delron/fastdfs
也可是直接使用提前下載的鏡像備份文件
docker load -i 文件路徑/fastdfs_docker.tar
思考:加載鏡像有什么作用?為什么不是解壓壓縮包,然后運行?
加載好鏡像后,就可以開啟運行FastDFS的tracker和storage了。
2. 運行tracker
執行如下命令開啟tracker 服務
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
我們將fastDFS tracker運行目錄映射到本機的 /var/fdfs/tracker目錄中。
執行如下命令查看tracker是否運行起來
docker container ls
如果想停止tracker服務,可以執行如下命令
docker container stop tracker
停止后,重新運行tracker,可以執行如下命令
docker container start tracker
3. 運行storage
執行如下命令開啟storage服務
docker run -dti --network=host --name storage -e TRACKER_SERVER=10.211.55.5:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
- TRACKER_SERVER=本機的ip地址:22122 本機ip地址不要使用127.0.0.1
- 我們將fastDFS storage運行目錄映射到本機的/var/fdfs/storage目錄中
執行如下命令查看storage是否運行起來
docker container ls
如果想停止storage服務,可以執行如下命令
docker container stop storage
停止后,重新運行storage,可以執行如下命令
docker container start storage
注意:如果無法重新運行,可以刪除/var/fdfs/storage/data目錄下的fdfs_storaged.pid 文件,然后重新運行storage。
