簡體   English   中英

在CoreOS主機之間移動docker數據卷容器

[英]Move docker data volume containers between CoreOS hosts

對於某些情況,群集文件系統太多了。 如果我做對了,那就是數據卷容器模式的用例。 但即使是CoreOS也需要不時更新。 如果我還想最大限度地減少應用程序的停機時間,我必須將帶有應用程序容器的數據卷容器移動到另一台主機,同時更新舊主機。

是否存在最佳實踐? 更常提到的解決方案是在舊主機上使用docker export並在新主機上docker import docker export 的容器“備份” 但這包括將tar文件scp到其他主機。 這可以用車隊管理嗎?

@brejoc,我不會稱之為解決方案,但它可能有所幫助:

備選方案1:使用另一個具有群集功能的操作系統,或者至少使用 - 不會阻止它。 我現在正在試驗CentOS。 2:我創建了一些有助於某些用例的工具。 第一個工具,從S3(通常是工件)檢索數據,並且是單向的。 第二個工具,我稱之為“備份卷容器”,它有很多潛力,但需要一些反饋。 它為數據提供了雙向備份/恢復,包括S3(還有Dropbox,很酷)的許多持久性數據存儲。 正如現在實現的那樣,當您第一次運行它時,它將恢復到容器。 從那時起,它將監視容器中的相關文件夾以進行更改,並且在更改時(以及在安靜時段之后),它將備份到持久性存儲。

備份卷容器: https//registry.hub.docker.com/u/yaronr/backup-volume-container/來自S3的文件同步: https//registry.hub.docker.com/u/yaronr/awscli/ ( docker run yaronr / awscli aws s3等等 - 閱讀aws文檔)

暫無
暫無

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

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