怎樣備份docker中的容器數(shù)據(jù)?docker可以利用卷存儲(volume)在宿主機(jī)中持久化存儲文件,并進(jìn)行備份。卷存儲在由docker(/var/lib/docker/volumes/在linux上)管理的主機(jī)文件系統(tǒng)的一部分中。
容器備份數(shù)據(jù)卷
1. 創(chuàng)建一個名為dbvolume的數(shù)據(jù)卷并掛載在名為dbstore容器的/dbdate目錄下。
docker run -d --name dbstore -v dbvolume:/dbdata alpine sh
2. 在dbvolume卷中寫入數(shù)據(jù)
[root@node2 ~]# docker exec -it dbstore sh
/ # echo hello > /dbdata/test.txt
/ # exit3. 備份容器中的數(shù)據(jù)卷
[root@node2 ~]# docker run --rm --volumes-from dbstore -v $(pwd):/backup alpine tar cvf /backup/backup.tar /dbdata
tar: removing leading '/' from member names
dbdata/
dbdata/test.txt西部數(shù)碼的容器云是通過docker技術(shù),在集群服務(wù)器上部署容器服務(wù)實現(xiàn),擁有上萬linux鏡像,功能強(qiáng)大、輕量靈活,可輕松作集群服務(wù),自由輕松搭建私有網(wǎng)絡(luò)。
高性價比的容器云產(chǎn)品鏈接 https://www.west.cn/paas/container/