Azure 容器部署 - “操作失败,状态 200:资源状态失败”

2024-01-28

在 Azure 中,我们尝试使用 Azure 容器实例和准备好的 YAML 创建容器。从执行 az container create 命令的计算机上,我们可以成功登录到我们的私有注册表(例如 fa-docker-snapshot-local.docker.comp.devJFrog 人工制品厂)输入密码后我们也可以 docker pull 它

docker login fa-docker-snapshot-local.docker.comp.dev -u svc-faselect
Login succeeded

这样我们就可以成功拉取它,并且图像路径与手动执行 docker pull 时相同:

   image: fa-docker-snapshot-local.docker.comp.dev/fa/ads:test1 

我们有用于部署的 YAML 文件,并尝试使用同一服务器上的 az 命令创建容器。在 YAML 文件中,我们设置了相同的注册表信息:服务器、用户名和密码以及相同的图像

az container create --resource-group FRONT-SELECT-NA2 --file ads-azure.yaml

当我们尝试执行此命令时,需要 30 分钟,然后显示消息:“部署失败。操作失败,状态 200:资源状态失败”

完整的Yaml:

apiVersion: '2019-12-01'
location: eastus2
name: ads-test-group
properties:
  containers:
  - name: front-arena-ads-test
    properties:
      image: fa-docker-snapshot-local.docker.comp.dev/fa/ads:test1
      environmentVariables:
        - name: 'DBTYPE'
          value: 'odbc'
      command:
      - /opt/front/arena/sbin/ads_start
      - ads_start
      - '-unicode'
      - '-db_server test01'                        
      - '-db_name HEDGE2_ADM_Test1'                        
      - '-db_user sqldbadmin'                              
      - '-db_password pass'                   
      - '-db_client_user HEDGE2_ADM_Test1'                
      - '-db_client_password Password55'                
      ports:
      - port: 9000
        protocol: TCP
      resources:
        requests:
          cpu: 1.0
          memoryInGB: 4
      volumeMounts:
      - mountPath: /opt/front/arena/host
        name: ads-filesharevolume
  imageRegistryCredentials: # Credentials to pull a private image
  - server: fa-docker-snapshot-local.docker.comp.dev
    username: svcacct-faselect
    password: test
  ipAddress:
    type: Private
    ports:
    - protocol: tcp
      port: '9000'
  volumes:
  - name: ads-filesharevolume
    azureFile:
      sharename: azurecontainershare
      storageAccountName: frontarenastorage
      storageAccountKey: kdUDK97MEB308N=
  networkProfile:
    id: /subscriptions/746feu-1537-1007-b705-0f895fc0f7ea/resourceGroups/SELECT-NA2/providers/Microsoft.Network/networkProfiles/fa-aci-test-networkProfile
  osType: Linux
  restartPolicy: Always
tags: null
type: Microsoft.ContainerInstance/containerGroups

您能帮我们看看为什么会出现这个错误吗? 谢谢


据我所知,你的YAML文件没有任何问题,我只能给你一些可能的原因。

  1. 确保配置正确,服务器 URL、用户名和密码,还包括图像名称和标签;
  2. 更改端口从'9000' into 9000``,我的意思是删除双引号;
  3. 看看Note https://learn.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files,也许安装卷会导致容器崩溃。然后你需要将文件共享挂载到一个新文件夹,我的意思是之前不存在的新文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure 容器部署 - “操作失败,状态 200:资源状态失败” 的相关文章

随机推荐

  • 当我单击“确定”按钮时,Android AlertDialog 总是退出

    有没有办法在单击 确定 后进行验证 我没有忽略它 但当我单击 确定 时它会关闭 我编写了一个使用一些编辑文本的自定义 AlertDialog 问题是我无法验证任何内容 如果验证失败 我想更改消息并告诉用户 但它只是关闭 我正在使用Alert
  • Blazor 服务器应用程序中的 HttpContext.Session

    我正在尝试使用HttpContext Session在我的 ASP NET Core Blazor Server 应用程序中 如此处所述MS Doc https learn microsoft com en us aspnet core f
  • TCPDF:将文本剪切到单元格宽度

    我正在广泛使用 TCPDF 的 Cell 方法生成 PDF 报告 使用 Cell 方法打印的文本超出了方法中指定的宽度 我只想打印适合指定宽度的文本部分 但不要溢出或换行到下一行 我不想要字体拉伸策略 我搜索了很多但找不到解决方案 还有其他
  • 如何优雅地为具有多态关联的模型构建表单?

    这是我的模型 class Lesson lt ActiveRecord Base belongs to topic polymorphic gt true validates presence of topic type topic id
  • 如何检测三角形区域的触摸

    对于我的应用程序 我需要将 iPhone 的屏幕对角线分成 4 个部分 并检测哪个部分被触摸 我很困惑 因为我的区域是三角形而不是正方形 我找不到解决方案来检测哪个三角形被触摸 我用 TouchBegan 方法得到了被触摸的点 然后我被卡住
  • 收到电子邮件时电子表格自动更新(发布/订阅)但信息错误[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在 Google Cloud Platform 上设置了第一个 Pub Sub 它使用 Gmail API 在每次收到电子邮件时更新
  • xml 文档中禁止 DTD 异常

    当尝试在 C 应用程序中解析 XML 文档时 我收到此错误 出于安全原因 此 XML 文档中禁止 DTD 要启用 DTD 处理 请将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false 并将设置传递到
  • 在动态功能模块中找不到@BindindAdapter

    我在应用程序模块中有扩展功能 BindingAdapter imageSrc fun setImageUrl view ImageView userId Int try val drawableRes when userId 6 0 gt
  • 使用网站站长工具测试转义片段搜索

    我的网站是用 AngularJS 编写的 所以我最近创建了所有内容的 HTML 快照 将转义片段标签添加到所有页面的头部 元名称 fragment 内容 然后尝试测试以查看新设置是否在网站站长工具中正常运行 当我查看源代码时 我看到转义的片
  • Javascript 画布像素操作

    我有产品图片 每个图片都有两个可配置区域 如下所示 一 背景 2 前景 我必须开发一项功能 让客户可以更改两个区域的颜色并保存设计 我的问题是 我正在遍历图像以读取旧像素值并用新选择的颜色更改它 位旧像素值不一致 图像上存在纹理效果 这会导
  • 在 PostgreSQL 中设置双精度格式

    我有一个包含 3 列的表 customer name varchar account type varchar current balance double precision current balance 的示例值 1200 1500
  • io.sockets.on 无法在 Node.js 中的路由内工作

    我正在尝试在 Node js 和 Express 应用程序的路由内使用 io sockets on 我一直在关注这里所说的 https stackoverflow com a 31277123 8271839 https stackover
  • 在 Laravel 中通过身份验证保护所有管理/路由

    我是 Laravel 的新手 正在为我的第一个应用程序设置管理面板授权 我当前设置文件的方式是 controllers admin dashboard php settings php non admin controller1 php n
  • 以闪亮的方式打印文本

    我已经阅读了使用 HTML 在 Shiny 中打印单独行的各种方法 但并不满意 我的目标是对各种自变量进行装箱 并以 SQL 语句的形式提供代码 然后用户可以使用该代码在 SAS 中进行装箱 我最终希望在我的闪亮应用程序中看到打印的文本是执
  • JULIA:如何在 Julia 中随机排列向量?

    我有一个随机数向量 我想使用 randperm 函数对其进行随机排列 如下所示 但它不起作用 X rand 100000 a vector of 100000 random elements Y randperm X want to per
  • Angular 2 RC 5 Bootstrap 自定义 HTTP 类

    在 Angular 2 RC 4 中 我有一个 HttpLoading 类 它扩展了 Angular2 的原始 Http 我可以使用以下代码在引导程序中使用它 没有任何问题 bootstrap AppComponent HTTP PROVI
  • MVVM DataGrid 从选定单元格复制信息

    我正在使用 Net 4 0 DataGrid 和 MVVM 模式 我需要使用户能够选择单元格并将信息从所选单元格复制到其他 DataGrid 行 通过键盘快捷键或上下文菜单复制 粘贴 我尝试通过 SelectedItem 或发送 Selec
  • 使用 PHPUnit 进行单元和功能测试的文件系统/目录布局

    我需要将集成测试添加到我的测试套件中 虽然名称是 PHPUnit 但我发现这里对运行非单元测试有很多支持 我的布局是这样的
  • symfony2 twig 白名单 html 标签

    我将一个变量传递给 Symfony2 中的 twig 模板 该变量可能包含 br html 标签 我尝试创建一个扩展 函数 但变量仍然被转义 我如何输出一个允许的树枝变量 br 标签 是否有一个简单的解决方案仅允许某些模板中允许的标签白名单
  • Azure 容器部署 - “操作失败,状态 200:资源状态失败”

    在 Azure 中 我们尝试使用 Azure 容器实例和准备好的 YAML 创建容器 从执行 az container create 命令的计算机上 我们可以成功登录到我们的私有注册表 例如 fa docker snapshot local