iT邦幫忙

0

在客戶端使用macvlan 建立container,當程式需要更新時,要如何讓客戶在自己的電腦一鍵更新

  • 分享至 

  • xImage

各位先進好,
我這邊有個問題,
如題,最近有個需求是當程式有更新時,客戶端需要更新,要如何讓客戶端在我們的系統上自己進行更新container,主管的要求是讓客戶越簡單更新越好,最好是能像路由器那樣可以讓客戶選擇自己更新系統韌體。

為了達到這個目的,我需要做甚麼事情?

想問大大有沒有相關的經驗。

小弟我最近剛學習dokcer,如有敘述不清楚的地方小弟我會再補上,謝謝各位前輩。

obarisk iT邦研究生 1 級 ‧ 2022-04-01 10:57:49 檢舉
跟 macvlan 跟 container 都沒有關係。
除了由客戶端主動檢查更新(排程)外,就只有在客戶端留後門才能做到了(hooks)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-21 10:34:18

如果您希望客戶能夠自己更新容器,您可以考慮提供一個 Web UI 或其他簡單的介面,讓客戶能夠輕鬆地進行更新。您可以將新版本的容器鏡像上傳到 Docker 鏡像倉庫,然後提供一個頁面給客戶,讓他們能夠查看並下載更新。您也可以使用 Docker Compose 或類似的工具來管理容器和更新。

如果您使用 macvlan 網絡,則需要確保客戶端可以訪問更新服務。您可以使用 DNS 或 IP 來訪問服務,具體取決於您的網絡架構。如果客戶端使用 NAT 網絡,則可能需要在路由器上設置端口轉發以實現訪問。

需要注意的是,容器更新過程中可能會造成應用程序服務中斷或數據丟失,因此在進行更新前應該先備份數據,並在確保更新成功後恢復數據。

我要發表回答

立即登入回答