Docker Swarm - 數據卷備份與恢復

數據卷備份

docker run --rm \
  --volumes-from <ContainerName> \
  -v $(pwd):/backup \
  busybox \
  tar cvf /backup/backup.tar /data
  • --rm: 執行完命令之后移除容器
  • --volumes-from <Container>: 連接要備份數據的容器
  • -v $(pwd):/backup: 掛載當前路徑到容器 busybox 容器,數據將會備份到此路徑
  • busybox: 非常小的鏡像
  • tar cvf /backup/backup.tar /data: 將 /data 路徑下的文件打包到 backup.tar

數據卷恢復

1、新建容器

docker run -v /data --name <ContainerName> <Image>

2、恢復數據

docker run --rm \
  --volumes-from <ContainerName> \
  -v $(pwd):/backup \
  busybox \
  tar xvf /backup/backup.tar

注意:其中的路徑 /data 僅為示例,具體需要備份的文件路徑請結合自身需求。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 用戶在使用docker的過程中,往往需要能查看容器內應用產生的數據,或者需要把容器內的數據進行備份,甚至多個容器之...
    八目朱勇銘閱讀 407評論 0 1
  • 五、Docker 端口映射 無論如何,這些 ip 是基于本地系統的并且容器的端口非本地主機是訪問不到的。此外,除了...
    R_X閱讀 1,787評論 0 7
  • 曾經在書上看到這樣一句話:你可以做任何你想要做的事,只要你想要做。或許我們只考慮自己,不在乎別人的感受,就可以...
    余笙都是你閱讀 466評論 0 0
  • 狐貍先生的口袋里住著一只妖怪 它整天就喜歡在口袋里呆著 不太愛出門 也沒什么業余愛好 他唯一的消遣就是 它喜歡吃故...
    住在月牙湖的妖怪閱讀 338評論 0 2
  • 創建數據庫 1. 首先分析清楚自己需要什么 我的目的是要緩存信件列表界面,新建列表界面的model就是lette...
    mokong閱讀 17,424評論 8 34