1. 程式人生 > >Docker執行tracker,The path /var/fdfs/tracker is not shared from OS X and is not known to Docker

Docker執行tracker,The path /var/fdfs/tracker is not shared from OS X and is not known to Docker

Docker裝FastDFS,執行tracker,錯誤:The path /var/fdfs/tracker is not shared from OS X and is not known to Docker
執行如下命令開啟tracker 服務

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

會發現執行可能會報錯:
在這裡插入圖片描述
目前有可能是一個 Docker 的 Bug,因為 /var/fdfs/tracker 是掛載到已經預設新增 /private 檔案共享,但是它還是報錯,如果你在 Docker 設定的 File Sharing 新增的話它也不會讓你新增,因此我們需要做一點小修改:

docker run -dti --network=host --name tracker -v  ${HOME}/docker/fdfs/tracker:/var/fdfs delron/fastdfs tracker

效果
在這裡插入圖片描述

同樣,執行如下命令開啟storage 服務

docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.22.60:22122 -v ${HOME}/storage:/var/fdfs delron/fastdfs storage

搞定~