從另一個 Docker 容器重新載入 nginx

從另一個 Docker 容器重新載入 nginx

我們有兩個 Docker 容器:

  • nginx
  • 領事模板

具有 nginx.conf 的共享卷。

挑戰在於,當 consul-template 更新 nginx.conf 時,它需要通知 nginx 重新載入。我無法找出一種方法(正確的方法?)在容器之間進行這種進程間呼叫...如何nginx reload從同級容器在 nginx 容器的上下文中進行呼叫?

答案1

我將在與 nginx 相同的伺服器上作為本地進程運行 consul-template 。我可以知道您將它們放在一起運行時遇到什麼障礙嗎? Consul 範本只是一個實用程序,而不是保證其自己的容器的應用程式。你現在將開始追尾,因為現在你必須發現你的 nginx 在哪裡。

相關內容