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 僅為示例,具體需要備份的檔案路徑請結合自身需求。
作者:Anoyi
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2820342/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- docker mysql8.0 啟動,掛資料卷,定時備份,恢復~DockerMySql
- Docker教程小白實操入門(21)--如何備份、恢復資料卷Docker
- Mysql資料備份與恢復MySql
- 【備份恢復】從備份恢復資料庫資料庫
- postgresql備份與恢復資料庫SQL資料庫
- mongo資料庫備份與恢復Go資料庫
- Redis的資料備份與恢復Redis
- 資料庫的備份與恢復資料庫
- Informix資料庫備份與恢復ORM資料庫
- RabbitMQ如何備份與恢復資料MQ
- 備份與恢復--從備份的歸檔日誌中恢復資料
- Oracle資料庫備份與恢復之三:OS備份/使用者管理的備份與恢復Oracle資料庫
- 【備份恢復】資料恢復指導資料恢復
- Oracle資料泵的備份與恢復Oracle
- mysql的資料庫備份與恢復MySql資料庫
- ASM後設資料備份與恢復ASM
- oracle資料庫的備份與恢復Oracle資料庫
- 資料庫備份與恢復技術資料庫
- 資料庫備份與異機恢復——熱備份方式資料庫
- 如何在HarmonyOS對資料庫進行備份,恢復與加密資料庫加密
- Oracle備份與恢復【丟失資料檔案的恢復】Oracle
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- Docker進階-資源管理Swarm+PortainerDockerSwarmAI
- mysql 開發進階篇系列 42 邏輯備份與恢復MySql
- rman資料庫全庫備份與恢復資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- 關閉資料庫的備份與恢復資料庫
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- 資料庫備份與恢復----第一課資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- mongdb遭遇勒索,用備份進行資料恢復資料恢復
- 循序漸進oracle第7章:備份與恢復之RMAN的簡單備份與恢復Oracle
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 備份與恢復--利用備份的控制檔案恢復