gpt4 book ai didi

Azure容器实例更改IP地址

转载 作者:行者123 更新时间:2023-12-03 00:54:25 25 4
gpt4 key购买 nike

我们有一个 Azure 容器实例,其中包含 RabbitMQ 的容器。容器的IP地址不断变化,导致rabbitmq服务器无法访问。有没有办法让它静态化?如果可以将其设为静态,我们是否需要在 IP 地址之上添加 DNS?

最佳答案

正如 @evidalpe 所指出的,您不能为容器实例分配静态 IP 地址。但是,您可以使用 dnsNameLabel 轻松分配静态/可预测的 DNS 名称。我发现这比使用 IP 地址方便得多。

示例:

customdnslabel.westeurope.azurecontainer.io

您可以在创建容器实例时设置 DNS 名称标签,也可以更新现有实例的标签。您无法使用门户对其进行编辑,但随后会显示为“FQDN”。

Azure CLI Example - 适用于创建和更新。 Azure CLI 还可以使用 Cloud Shell 执行.

az container create -g myresourcegroup -n mycontainerinstancename --dns-name-label customdnslabel --image rabbitmq

Bicep Template :

resource mycontainerinstance 'Microsoft.ContainerInstance/containerGroups@2021-03-01' = {
name: 'mycontainerinstancename'
location: location
properties: {
osType: 'Linux'
restartPolicy: 'Always'
ipAddress: {
dnsNameLabel: 'customdnslabel'
type: 'Public'
ports: [
// ...
]
}
containers: [
{
name: 'mycontainer'
properties: {
image: image
resources: {
requests: {
cpu: cpus
memoryInGB: memory
}
}
ports: [
// ...
]
}
}
]

关于Azure容器实例更改IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73506414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com