- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- docker容器數據如何備份
docker容器數據如何備份?docker中的數據可以存儲在類(lèi)似于虛擬機磁盤(pán)的介質(zhì)中,在Docker中稱(chēng)為數據卷(Data Volume)。數據卷可以用來(lái)存儲Docker應用的數據,也可以用來(lái)在Docker容器間進(jìn)行數據共享。數據卷呈現給Docker容器的形式就是一個(gè)目錄,支持多個(gè)容器間共享,修改也不會(huì )影響鏡像。
備份dbdata數據卷容器內的數據卷
docker run --volume-from dadata -v $(pwd):/backup --name worker ubuntu tar cvf /backup/backup.tar.gz /dbdata
命令解釋?zhuān)菏褂胾buntu鏡像創(chuàng )建一個(gè)叫worker的容器,并將本機的當前目錄掛載到worker容器的/backup目錄。然后使用–volume-from掛載dbdata容器的數據卷,容器啟動(dòng)后將打包/dbdata目錄到/backup目錄下。同時(shí)也存在了本機的當前目錄下。
備份容器數據卷
$ sudo docker run --rm --volumes-from test -v $(pwd):/backup ubuntu:14.04 tar cvf /backup/test.tar /test tar: Removing leading `/' from member names /test/ /test/b /test/d /test/c /test/a
以上命令表示:
啟動(dòng)一個(gè)新的容器并且從test容器中掛載卷,然后掛載當前目錄到容器中為backup,并備份test卷中所有的數據為test.tar,執行完成之后刪除容器–rm,此時(shí)備份就在當前的目錄下,名為test.tar。
注意:后面的/test是數據卷的目錄路徑(即數據卷創(chuàng )建時(shí)在容器里的路徑)
$ ls
宿主機當前目錄下產(chǎn)生了test卷的備份文件test.tar
特網(wǎng)科技的容器云是通過(guò)docker技術(shù),在集群服務(wù)器上部署容器服務(wù)實(shí)現,擁有上萬(wàn)Linux鏡像,功能強大、輕量靈活,可輕松作集群服務(wù),自由輕松搭建私有網(wǎng)絡(luò )。
高性?xún)r(jià)比的容器云產(chǎn)品鏈接 http://wap.friendlycc.com.cn/host/
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站