Lxd

如何從 LXD 容器中引用 ‘LXD 主機

  • September 23, 2021

我們目前在一系列 LXD 容器中執行我們的服務 - 我們有一個執行 nginx 伺服器作為反向代理,指向每個服務,並且我需要從主機或另一個容器連接到容器,我使用分配的 LXD主機名。它工作得很好,而且非常乾淨。

我目前正在考慮設置grafana以在容器中進行監視,並在主機中的 prometheus 實例中掛鉤以向其提供數據。能夠通過主機名引用 LXD 主機可能會有所幫助——就像我為這個項目和其他項目的容器所做的那樣。從容器上執行的服務中引用主機的“正確”方式是什麼?

如果您使用的是 LXD 託管網路,它設置了一個橋接網路,並且還執行一個 dnsmasq DHCP 伺服器來提供您描述的行為,則可以在域名下訪問主機_gateway.<domain>,例如_gateway.lxd(或僅_gateway使用 DNS 搜尋後綴)。要求最低 LXD 4.16

如果您使用任何其他網路類型,包括非託管網橋,則沒有內置方法可以這樣做。

請注意,要使用該_gateway名稱實際訪問主機上的服務,該服務必須正在偵聽 LXD 橋介面/地址。

引用自:https://serverfault.com/questions/1078399