簡體   English   中英

在應用程序中讀取 Docker 容器狀態

[英]Reading Docker container status inside application

我有一個 C++ 應用程序容器化為 docker 容器。 我遇到過這樣一種情況,即運行 docker 容器的主機上的 docker 守護進程出現故障。 因此,容器運行時間也會下降。 我如何在駐留在容器本身的應用程序中讀取此狀態?

提前致謝

在 docker 運行命令中使用 -.network="host",然后 docker 容器中的 127.0.0.1 將指向您的 docker 主機。 然后,您可以從容器中 ping 127.0.0.1 以獲取主機的狀態。 但我看不出這樣做有什么意義,因為如果您的主機出現故障,無論如何容器將首先斷開網絡連接,您將永遠無法讀取應用程序內部的狀態。

推薦的方法是使用 swarm、k8s、openshift 等執行容器編排以避免此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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