我可以在 powershell 中使用 New-NavContainer 在 Azure 中托管容器吗?

Can i use the New-NavContainer in powershell to host a container in Azure?

我正在尝试使用以下内容在 Azure 中创建容器:

New-NavContainer -accept_eula -containerName "test" -auth Windows -imageName 
"mcr.microsoft.com/businesscentral/sandbox:base" -includeCSide -enableSymbolLoading -licenseFile 
"licence.flf"

但它似乎不允许在 Azure 中设置资源组: 所以我尝试使用以下内容:

az container create --name test--image "mcr.microsoft.com/businesscentral/sandbox" --resource- 
group testGroup --os-type Windows --cpu 2 --memory 3 --environment-variables ACCEPT_EULA=Y 
ACCEPT_OUTDATED=Y USESSL=N --ip-address public --port 80 443 7048 7049 8080 

我使用图像名称“mcr.microsoft.com/businesscentral/sandbox”,但这样可以获得最新图像吗?

但是我在哪里指定 LicenseFile 呢?

如果您希望将开发沙箱放在本地计算机上的容器中,则必须在您的计算机上安装并运行 Docker。

首先,您定义的用户名和密码将被转换为 PowerShell 凭据对象,然后 New-NavContainer 命令完成所有繁重的工作来创建您的沙箱。

您还可以通过 Azure CLI 在 Azure 容器实例上立即创建 NAV 容器。 如果你想创建NAV容器并上传你的开发许可证,你需要在环境变量中添加这个参数:

-e ACCEPT_EULA=Y USESSL=N LICENSEFILE=c:\myfolder\license.flf

更多细节,你可以参考这个article