我對 Prometheus 和 Docker 完全陌生,并且在使用自定義 yml 檔案配置 Prometheus 時遇到問題。后一個檔案存盤在“D:\Projects\Msc-Thesis-Project\tmp”。然后我嘗試運行以下命令。
docker run --net=host \
-v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus
但我收到以下錯誤
docker:來自守護行程的錯誤回應:未能創建 shim 任務:OCI 運行時創建失敗:>runc 創建失敗:無法啟動容器行程:容器初始化期間出錯:錯誤>將“/tmp/prometheus.yml”掛載到“/ etc/prometheus/prometheus.yml": mount >/tmp/prometheus.yml:/etc/prometheus/prometheus.yml (via /proc/self/fd/6), flags: 0x5000: >not a directory: unknown: are您試圖將目錄掛載到檔案上(反之亦然)?>檢查指定的主機路徑是否存在并且是預期的型別。
不知道我做錯了什么。你能幫我么???
uj5u.com熱心網友回復:
最好寫絕對路徑,包括存盤檔案的驅動器號,像這樣,
docker run --net=host -v /mnt/c/tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
將 /c/ 替換為您的驅動器號,包括超出此范圍的檔案夾名稱,直到您到達 yml 檔案,以獲得絕對路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/512717.html
上一篇:葉函式和非葉函式到底有什么區別?
下一篇:如何裁剪多余的alpha背景?
