标题几乎总结了一下。 我正在寻找对IoTEdge部署清单的以下 createOptions 部分中使用的映射的引用:
"modules": {
"MyCoolModule": {
"settings": {
"image": "mycoolimage.registry.example.com:latest",
"createOptions": "{\"HostConfig\":{\"Binds\":[\"/tmp/.X11-unix:/tmp/.X11-unix\"],\"LogConfig\":{\"Type\":\"json-file\",\"Config\":{\"max-size\": \"100m\",\"max-file\":\"2000\"}}}}"
},
答案 0 :(得分:1)
模块的createOptions是Docker ContainerCreate结构。作为模块配置的一部分,我们确实注入了一些附加信息,但是大多数createOptions是按原样传递给容器运行时的。
以下是一些获取所需createOptions的选项:
deployment.template.json
的VS Code等IoT Edge工具,使其为您进行转义。使用扩展程序时,它变得更加可读,甚至包括自动完成功能。docker run yourContainer
之类的命令的容器来开始开发,一旦满意,请使用docker inspect yourContainer
检查容器。这将为您提供Json格式的docker run选项。