运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

powershell – 类型为“bind”的无效挂载配置:尝试在Docker for Windows上运行容器时,绑定源路径不存在

运维开发网 https://www.qedev.com 2020-07-13 10:33 出处:网络 作者:运维开发网整理
我正在尝试使用 Windows上的Docker在 https://docs.docker.com/engine/admin/prometheus/#use-prometheus运行Prometheus示例.我正在执行以下命令: docker service create --replicas 1 --name my-prometheus ` --mount type=bind,source=
我正在尝试使用 Windows上的Docker在 https://docs.docker.com/engine/admin/prometheus/#use-prometheus运行Prometheus示例.我正在执行以下命令:

docker service create --replicas 1 --name my-prometheus `
   --mount type=bind,source="C:/temp/prometheus.yml",destination=/etc/prometheus/prometheus.yml `
   --publish published=9090,target=9090,protocol=tcp `
   prom/prometheus

错误是:类型“bind”的无效安装配置:绑定源路径不存在

我非常肯定文件存在(使用PowerShell的Test-Path返回true).

知道我做错了什么吗?

更新

使用mount type = volume运行相同的命令会给出以下错误:

C:/temp/prometheus.yml“包含本地卷名的无效字符,仅允许”[a-zA-Z0-9] [a-zA-Z0-9 _.-]“.如果您打算通过主机目录,使用绝对路径“

我正在传递一个主机目录,“C:/temp/prometheus.yml”是一个绝对路径.

更改Windows帐户密码后,您可能会在Windows上遇到此问题.

>打开Docker for Windows设置.>在共享驱动器选项卡上单击重置凭据…>再次分享您的驱动器.

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消