cost 415 ms
Docker 群路由到同一節點上的容器

[英]Docker swarm route to containers on same node

我有一個 3 節點 swarm 集群,每個節點都有一個用於 TLS 終止的 haproxy 入口和一個 httpd 服務器(以全局模式部署到 swarm)。 Haproxy 使用 httpd 的服務名稱連接到后端,但 docker 將服務名稱解析(或通過虛擬 IP 路由)到任意容器,而不是首選同一 ...

Docker 在匹配實例索引的特定節點上部署 swarm 實例

[英]Docker deploy swarm instance on specific node matching instance index

使用 docker swarm,我試圖在 N 個節點上部署我的應用程序的 N 個實例,每個應用程序都部署在具有相應索引的節點上。 例如: app1必須部署在node1上, app2必須部署在node2上,... 波紋管不工作,因為它抱怨Error response from daemon: rpc ...

使用 docker 群堆棧時,只有 Traefik 看不到 .env 文件中的環境變量

[英]When using docker swarm stack, only Traefik does not see the env vars from the .env file

我正在嘗試使用環境變量來定義 Traefik 儀表板的主機和憑據,但 Traefik 看不到它們。 當我在 docker 容器中驗證它們時,所有環境變量都存在。 一切都適用於硬編碼值。 我嘗試使用這兩種方法: .env 文件在 docker-compose 文件中聲明環境變量( environme ...

Docker Swarm Mesh 路由不適用於獨立子網

[英]Docker Swarm mesh routing doesn't work for independent subnets

我有一個經理和一個工作節點,經理在雲上,工作人員是我的個人電腦,所以他們在不同的子網上。 兩者都被列為活動。 我的主要問題是創建服務並對其進行擴展按預期工作,管理器和工作人員都啟動了一個容器等,但網狀路由器不起作用。 容器包含一個簡單的乒乓型服務器,如果規模為 1 並且只有管理器運行容器,那么我應該 ...

Docker Swarm 和 Docker 服務

[英]Docker Swarm and Docker Service

蜂群大師, 我剛剛設置了我的第一個 Docker Swarm 環境,有 3 個主機。 按照此處的手冊進行操作: 我能夠設置它並能夠創建一個具有 5 個副本的服務並按預期工作。 容器分布在 3 個節點(管理器和 2 個工作器節點)上。 然后我開始通過關閉所有 3 個節點並啟動它們來進行實驗。 我創建的 ...

Docker Swarm:服務繼續准備就緒並關閉

[英]Docker Swarm: Service keep on getting Ready & Shutdown

我有幾個 docker 群節點,當嘗試使用以下命令在 Leader 上創建service時。 服務創建過程仍在進行中,現在已經超過 40 分鍾。 從服務過程開始,一直顯示為Ready和Shutdown 它看起來循環過程繼續創建容器。 我的方式有什么問題? 任何解決此問題的幫助將不勝感激。 謝謝 ...

Prometheus 警告 docker swarm 中的容器過多

[英]Prometheus alert for too many containers in docker swarm

我在 docker swarm 中有一些奇怪的問題 - 即使我將副本設置為 1,我仍然有時 - 在部署新版本后運行太多容器(例如在創建新容器后沒有殺死以前的容器)。 為了讓它正常工作,我需要重新運行堆棧部署。 現在我不知道如何解決這個問題,所以我想在發生這種情況時創建一個普羅米修斯警報。 我嘗試使用 ...

為每個 docker swarm 堆棧定期運行 bash 腳本

[英]Run bash script periodically for every docker swarm stack

我有點 bash 腳本新手,但我創建了一個 bash 腳本,它會檢查 swarm 堆棧中是否有任何服務無法更新和回滾,如果有,它會回滾其他服務以匹配版本。 現在我不知道如何在運行docker stack deploy后每 5 分鍾定期運行一次。 部署是使用 CI/CD 管道完成的,我希望管道也運行腳 ...

當一項服務失敗時回滾整個集群

[英]Rollback whole swarm when one service fails

當使用docker stack deploy更新只有一個服務失敗時,是否可以回滾另一個服務? 例如我有 serv1、serv2、serv3。 我運行docker stack deploy , serv1 和 serv2 update 沒有任何問題,但隨后 serv3 運行狀況檢查失敗。 現在我想讓 ...

在 Swarm 模式下使用 Docker 在崩潰時自動重啟 FastAPI

[英]Restart FastAPI Automatically on Crash using Docker in Swarm Mode

Python 程序可能會因一些未捕獲的異常而崩潰(可能是由於糟糕的編碼、動態類型等)。 我想如果我使用 Docker Swarm 模式啟動我的應用程序的多個實例(並使用正確的日志記錄來了解錯誤並在以后糾正它),那么如果一個實例崩潰,我的應用程序仍將運行(因為我正在使用多個實例) . 同時,我可以 ...

Docker Swarm 路由網格

[英]Docker Swarm Routing Mesh

假設我在 swarm 中有 2 個節點(節點 1 是管理器,節點 2 是工作器),並使用以下組合啟動 我的問題是: 如果我嘗試通過 node1 訪問 app1,我可以路由到 node2 中的 app1 容器嗎? 由於 app2 僅部署到 node1,如果我嘗試通過端口 9080 上的 ...

來自守護程序的錯誤響應:在節點加入之前達到超時

[英]Error response from daemon: Timeout was reached before node joined

我一直在嘗試將工作人員加入管理器節點,但我無法做到。 我的管理器節點在我的個人筆記本電腦上運行,該筆記本電腦運行 ubuntu 18。我試圖創建的工作節點位於一個 ec2 實例上,該實例也運行 ubuntu。 為了創建管理器節點,我編寫了這個並成功創建了它。 docker swarm init -- ...

使用 docker swarm 控制我的容器運行的主機

[英]Controlling the hosts where my containers run with docker swarm

我從本地 docker-compose 大樓跳到生產環境,其中我有 4 個 vps。 第一個(經理)是資源最少的人。 其他 3 個具有相同且更大(工人)。 我決定使用 docker swarm 來管理這些基礎設施。 我的疑問是,我應該關心哪個主機 x 容器正在運行嗎? 或者這是我的一個壞概念? 我的 ...

在 docker swarm 中將一次性任務作為服務運行

[英]Run a one-off task as a service in docker swarm

我們想使用一次性全局作業模式在 docker 服務中運行任務。 這可行,但有兩個缺點: 當我們想再次運行它時(通過相同的命令),我們得到一個錯誤: 我們無法立即看到該命令的 output,因為它只能通過 docer 服務日志獲得我的問題: 我們如何多次運行該服務? 我們是否必須通過docker se ...

調整 docker 集群模式的負載均衡器

[英]Tweak load balancer for docker swarm mode

我想要解決以下問題。 我的理解: Docker swarm 包含一個入口和一個 DNS 服務器,該服務器用它們的名稱來識別服務。 它還在集群中的每個節點上集成了內置的強大負載平衡器。 我們可以使用任何機器的 IP 地址來訪問在參與 docker 集群模式的不同節點上運行的任何服務。 如果一台機器不 ...

Docker - 單節點群中的堆棧間網絡問題

[英]Docker - Inter stack network issues in a single node swarm

我在 Ubuntu 20 上有一個單節點群。我設置了 3 個堆棧,全部使用默認覆蓋網絡。 每個文檔容器應該能夠在沒有任何特殊設置的情況下相互通信。 但在我的情況下,跨堆棧的容器無法相互解決。 同一堆棧內的不同容器工作得很好。 查看使用的 IP 段,它們應該能夠相互交談。 關於如何解決他們為什么不溝通 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM