1. 獲取鏡像
能夠利用已有的FastDFS Docker鏡像來運行FastDFS。docker
獲取鏡像能夠經過下載shell
docker image pull delron/fastdfs
也但是直接使用提早下載的鏡像備份文件spa
docker load -i 文件路徑/fastdfs_docker.tar
思考:加載鏡像有什麼做用?爲何不是解壓壓縮包,而後運行?code
加載好鏡像後,就能夠開啓運行FastDFS的tracker和storage了。ip
2. 運行tracker
執行以下命令開啓tracker 服務ast
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
咱們將fastDFS tracker運行目錄映射到本機的 /var/fdfs/tracker目錄中。class
執行以下命令查看tracker是否運行起來network
docker container ls
若是想中止tracker服務,能夠執行以下命令下載
docker container stop tracker
中止後,從新運行tracker,能夠執行以下命令im
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。