微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iotedge windows容器卷访问

如何解决iotedge windows容器卷访问

我有一个 Windows 容器模块,它应该写入主机上卷文件夹内的一个简单文本文件。 该模块被硬编码以在启动时将相同的内容写入相同的文件(这是为了测试目的)。

预期行为

初始化模块并在主机上创建一个卷,并在该卷中创建一个文本文件

实际行为

该模块不允许写入其卷,并且出现以下访问权限问题。 Volume Access Permission Issue

如果我将“用户添加到卷文件夹并授予该组修改卷的权限,则一切正常。

问题

有没有办法无需每次手动更改音量访问选项?如果不是,允许卷访问其 Windows 容器的最佳做法是什么?

设备信息 Windows 10 企业版 LTSC 边缘 1.1.3

解决方法

您在 Moby 引擎卷的默认路径中是否有相同的行为?

路径:C:\ProgramData\iotedge-moby\volumes

创建/设置命令: docker -H npipe:////./pipe/iotedge_moby_engine volume create testmodule

在本卷中我从未遇到过问题(目前我们使用 Edge Runtime 1.1.4 + Windows Server 2019)。

如果我们使用这个“默认”卷之外的目录,我们需要手动授权“经过身份验证的用户”(修改、读取、写入、列出和执行)以允许容器/Moby引擎在那里写入/读取。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。