使用Docker安裝FastDFS(分佈式文件系統)

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。

相關文章
相關標籤/搜索