[英]How to get set up FQDN for Azure Container Instance
我正在使用 Azure 容器注冊表來存儲我的私有 docker 映像和Azure 容器實例來部署它。
我得到了一個公共 IP 地址,它可以用於驗證和簡單預覽,但由於 IP 地址是動態的,因此無法使用(或與客戶共享)。
有沒有辦法設置我可以使用的完全限定域名,而不是在每次容器重啟時更改 IP 地址?
瀏覽文檔並沒有透露任何相關信息。
您現在可以將 dns-name-label 設置為容器組的屬性。 此答案中共享了詳細信息-希望這會有所幫助並感謝您成為用戶!
有沒有辦法設置我可以使用的完全限定域名,而不是在每次容器重新啟動時更改 IP 地址?
不幸的是,就目前而言,Azure不支持,例如設置一個靜態公網IP地址,Azure的容器實例仍然處於預覽。
將來,我們將擴展我們的網絡功能,以包括與虛擬網絡、負載平衡器和 Azure 網絡基礎結構的其他核心部分的集成。
有關 Azure 容器實例網絡的更多信息,請參閱此鏈接。
作為一種解決方法,我們可以部署一個虛擬機並在其上運行 docker,為此虛擬機設置靜態公共 IP 地址,然后重新啟動 docker 我們不會丟失此公共 IP 地址。
看起來您可以通過 Azure CLI 使用dns-name-label
標志來完成:
az container create --resource-group myResourceGroup --name mycontainer --image mcr.microsoft.com/azuredocs/aci-helloworld --dns-name-label aci-demo --ports 80
源代碼在這里
這將產生以下 FQDN: aci-demo.westeurope.azurecontainer.io
(westeurope 是您的位置)
在 ACI(Azure 容器實例)上使用docker-compose.yml
文件時, domainname
屬性用於 FQDN。
services:
service-name:
image: ****
domainname: **FQDN**
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.