如何解决如何在 azure 部署清单中创建绑定安装
在启动时使用 azure 部署清单初始化容器上的绑定安装时,我会应用任何帮助,这允许容器可以在 azure IoT 边缘运行时环境中运行。
对于上下文,如果我要创建一个 docker-compose 文件来启动容器,它看起来像这样:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace ConsoleApplication181
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
DataSet ds = new DataSet();
ds.ReadXml(FILENAME);
DataTable dt = ds.Tables["Patient"];
dt.Rows.Add(new object[] {"Иван Ходор Михайлович","3453453453"});
dt = ds.Tables["Info"];
dt.Rows.Add(new object[] { "340999","БОЙКО ГАННА ІВАНІВНА","Стоматолог-терапевт","30.01.2021","13:00"});
}
}
}
我想创建一个提供相同功能的 azure 部署清单。我怎样才能做到这一点?
我的清单文件目前看起来像这样:
version: '3'
services:
Test_module:
image: Test_module
restart: always
build: .
ports:
- 8080
volumes:
- type: bind
source: <Insert source path on windows machine>
target: <Insert target path inside docker container>
这不会在构建和运行时在我的 docker 容器内创建嘴巴。
感谢您的帮助。
解决方法
这是一个工作部署的片段。 Binds
需要一个带字符串的数组。此示例适用于 Linux 设备。
"modules":{
"ModuleName":{
"settings":{
"image":"$<My image from private container repository>","createOptions":{
"HostConfig":{
"Binds":[
"/hostfolder:/folder/in/container"
]
}
}
},"type":"docker","version":"1.0.0","status":"running","restartPolicy":"always"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。