2017-04-24 55 views
0

我想要在HTML儀表板中呈現Web服務狀態。 什麼是通過JavaScript實現它的最友好和最簡單的方法?如何通過javascript獲取並在HTML頁面中顯示Docker狀態?

例如 - 當一些碼頭停止時,我想呈現一個紅色的led圖標,當響應需要很長時間我想呈現一個黃色的led圖標,如果沒關係..你猜對了,我想呈現一個綠色帶領的圖標。

請您的專業協助。 謝謝。

+0

試試這個:https://開頭github.com/portainer/portainer這是一個在您的瀏覽器中運行的docker adminpanel。也許你可以複製一些代碼並學習如何獲取正在運行的容器。 – Phil

回答

0

你將不得不使用由泊塢窗提供的API,見Docker Engine API (v1.26)

GET /containers/json會給你回JSON格式你想要的細節。

function getContainers(callback) { 
    $.ajax({ 
     type: 'GET', 
     url: '/containers/json?all=1', 
     dataType: 'json', 
     success: function(data) 
     { 
      if(callback) callback(data); 
     }, 
     error: function(err) 
     { 
      // ... 
     }, 
     timeout: 30000 
    }); 
} 

另外:

相關問題