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資料庫備份與恢復資料庫
- Docker教程小白實操入門(21)--如何備份、恢復資料卷Docker
- docker mysql8.0 啟動,掛資料卷,定時備份,恢復~DockerMySql
- Mysql資料備份與恢復MySql
- RabbitMQ如何備份與恢復資料MQ
- postgresql備份與恢復資料庫SQL資料庫
- 資料庫備份與恢復技術資料庫
- RAC備份恢復之Voting備份與恢復
- 利用docker-compose恢復gitlab備份的資料DockerGitlab
- 資料庫備份恢復資料庫
- linux snapper/lvm2卷 建立、備份與恢復LinuxAPPLVM
- 如何在HarmonyOS對資料庫進行備份,恢復與加密資料庫加密
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- mysql 開發進階篇系列 42 邏輯備份與恢復MySql
- mongdb遭遇勒索,用備份進行資料恢復資料恢復
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- docker 中 MySQL 備份及恢復DockerMySql
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- Jenkins備份與恢復Jenkins
- Postgresql 備份與恢復SQL
- MySQL 備份與恢復MySql
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- Docker進階-資源管理Swarm+PortainerDockerSwarmAI
- Mysql備份與恢復(1)---物理備份MySql
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- gitlab的資料備份和恢復Gitlab
- 磁碟資料恢復及備份工具資料恢復
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- Oracle 備份 與 恢復 概述Oracle
- DB的備份與恢復
- GitLab的備份與恢復Gitlab
- MySQL 非常規恢復與物理備份恢復MySql
- MySQL不同儲存引擎的資料備份與恢復MySql儲存引擎
- Dedecms資料庫恢復與備份的兩種方法資料庫
- 淺談達夢資料庫的備份與恢復資料庫