首页 > 解决方案 > Azure 容器实例在启动时立即终止

问题描述

我正在尝试运行一个 azure 容器实例,但它似乎在我运行它的第二秒就被杀死了。这在其他 2 个资源组中运行良好,但在我看到以下内容的生产资源组中不适用:

看了这篇文章,但建议的解决方案不起作用:Azure Container Group Instance我已经尝试按照此处的建议放置一个空目录卷和 2Gb 的 ram:https ://github.com/SeleniumHQ/docker-selenium但没有作品。

这是我用来创建容器的代码:

containerGroup = await azure.ContainerGroups.Define(containerName)
            .WithRegion("West Europe")
            .WithExistingResourceGroup(configuration.ContainerResourceGroup)
            .WithLinux()
            .WithPublicImageRegistryOnly()
            .WithEmptyDirectoryVolume("devshm")
            .DefineContainerInstance(containerName)
                .WithImage("selenium/standalone-chrome")
                .WithExternalTcpPorts(4444)
                .WithVolumeMountSetting("devshm", "/dev/shm")
                .WithMemorySizeInGB(2)
                .Attach()
            .WithDnsPrefix(configuration.AppServiceName + "container")
            .WithRestartPolicy(ContainerGroupRestartPolicy.OnFailure)
            .CreateAsync(cancellationToken);

如何调试出了什么问题?容器有什么问题?

标签: azure-container-instances

解决方案


如果这对某人有帮助,我将上述示例中的“containerName”参数从 myinstance 重命名为 myinstance1,并将区域从西欧更改为英国南部。这解决了这个问题。我只能认为 Azure 以某种方式缓存实例以减少启动时间,而我正在使用的缓存图像以某种方式中毒。


推荐阅读