docker學(xué)習(xí)——docker數(shù)據(jù)管理

一.基本概念

數(shù)據(jù)卷:容器內(nèi)數(shù)據(jù)直接映射到本地主機(jī)環(huán)境

數(shù)據(jù)卷容器:使用特定容器維護(hù)數(shù)據(jù)卷

二 .相關(guān)操作

1.數(shù)據(jù)卷

(1)在容器內(nèi)創(chuàng)建一個數(shù)據(jù)卷

docker run -d -p --name 容器名(web) -v /目錄(webapp) 鏡像名(ubuntu)

使用ubuntu鏡像創(chuàng)建一個web容器,并創(chuàng)建一個數(shù)據(jù)卷掛載到容器的/webapp目錄下

(2)掛載一個主機(jī)目錄作為數(shù)據(jù)卷

docker run -d -p --name web -v /src/webapp:/opt/webapp:ro ubuntu

加載主機(jī)的/src/webapp目錄到容器的/opt/webapp目錄

# 加了:ro之后,容器內(nèi)掛載的數(shù)據(jù)卷的數(shù)據(jù)就無法修改。

(3)掛載一個本地主機(jī)文件作為數(shù)據(jù)卷(不推薦)

docker run --rm -it -v ~/.bash:history :/.bash_history ubuntu /bin/bash

2.數(shù)據(jù)卷容器

docker run -it -v /dbdata --name dndata ubuntu

創(chuàng)建一個數(shù)據(jù)卷容器dbdata,并創(chuàng)建數(shù)據(jù)卷掛載到/dbdata

docker run -it --volumes-from dbdata --name db1 ubuntu

docker run -it --volumes-from dbdata --name db1 ubuntu

容器db1和db2都掛載同一個數(shù)據(jù)卷到相同的/dbdata目錄,三個容器任何一方在該目錄下寫入,其他容器都可看到

3.利用數(shù)據(jù)卷容器來遷移數(shù)據(jù)

(1)備份

docker run --volumes-from dbdata -v $(pwd):/backup --name worker ubuntu tar cvf /backup/backup.tar /dbdata

使用--volumes-from dbdata參數(shù)來讓worker容器掛載dbdata容器的數(shù)據(jù)卷

使用-v $(pwd):/backup來掛載本地的當(dāng)前目錄到woker容器的/backup目錄

使用tar cvf /backup/backup.tar /dbdata命令來將/dbdata下內(nèi)容備份為容器內(nèi)的/backup/backup.tar

(2)恢復(fù)

docker run -v /dbdata --name dbdata2 ubuntu /bin/back

docker run --volumes-from dbdata2 -v $(pwd):/backup busybox tar xvf

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用戶在使用docker的過程中,往往需要能查看容器內(nèi)應(yīng)用產(chǎn)生的數(shù)據(jù),或者需要把容器內(nèi)的數(shù)據(jù)進(jìn)行備份,甚至多個容器之...
    八目朱勇銘閱讀 439評論 0 1
  • 五、Docker 端口映射 無論如何,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問不到的。此外,除了...
    R_X閱讀 1,954評論 0 7
  • 文/一土 不管一年中多少風(fēng)波,日子多么窘迫,回了家,你的床還是你來睡。在知道我歸來的更早時候,有人鋪好床。脫衣躺下...
    雨下撒哈拉閱讀 432評論 5 5
  • 二月的風(fēng),從海上吹來 有些和暖,有些寒涼。 海面...
    郁蘭子閱讀 310評論 0 0
  • 這世上最容易的事情就是幻想了, 這世上最難的事情就是思考了, 他們唯一的共同點(diǎn)就是都是用的腦子。 最近一直都處在這...
    Richard閱讀 397評論 1 1

友情鏈接更多精彩內(nèi)容