數(shù)據(jù)卷的使用

命名的容器掛載數(shù)據(jù)卷,其他容器通過掛載這個父容器實(shí)現(xiàn)數(shù)據(jù)共享辛掠,掛載數(shù)據(jù)卷的容器,稱之為數(shù)據(jù)卷容器释牺。

下面我們以上一步新建的鏡像lbb/centos為模板并運(yùn)行容器dc01/dc02/dc03萝衩。

我們通過前面新建的鏡像lbb/centos為模板,生成的容器是掛載著/dataVolumeContainer1和/dataVolumeContainer2兩個數(shù)據(jù)卷

  1. 先啟動一個父容器dc01,并在dataVolumeContainer2中新增內(nèi)容
[root@t-docker lbb]# docker images lbb/centos  
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
lbb/centos       latest              a37b96c1c7a7        3 hours ago         200MB
[root@t-docker lbb]# docker run -it --name dc01 lbb/centos
[root@b786166d80d7 /]# ls
dataVolumeContainer1   dataVolumeContainer2 
  
[root@b786166d80d7 /]# cd dataVolumeContainer1
[root@b786166d80d7 dataVolumeContainer1]# touch dc01_add.txt
[root@t-docker lbb]# 
[root@t-docker lbb]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
b786166d80d7        lbb/centos       "/bin/sh -c /bin/bash"   8 minutes ago       Up 8 minutes                            dc01
  1. dc02/dc03繼承dc01(--volumes-from參數(shù))
dc02 繼承 dc01

[root@t-docker lbb]# docker run -it --name dc02 --volumes-from dc01 lbb/centos
[root@e71e1991a17b /]# ls 
anaconda-post.log  dataVolumeContainer1  dev  home  lib64  mnt  proc  run   srv  tmp  var
bin                dataVolumeContainer2  etc  lib   media  opt  root  sbin  sys  usr
[root@e71e1991a17b /]# cd dataVolumeContainer1
[root@e71e1991a17b dataVolumeContainer1]# ls
dc01_add.txt
[root@e71e1991a17b dataVolumeContainer1]# touch dc02_add.txt
[root@e71e1991a17b dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt
[root@t-docker lbb]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
e71e1991a17b        lbb/centos       "/bin/sh -c /bin/bash"   3 minutes ago       Up 3 minutes                            dc02
b786166d80d7        lbb/centos       "/bin/sh -c /bin/bash"   14 minutes ago      Up 14 minutes                           dc01


dc03 繼承 dc01

[root@t-docker lbb]# docker run -it --name dc03 --volumes-from dc01 lbb/centos
[root@69c4c254cb0f /]# cd dataVolumeContainer1 
  
[root@69c4c254cb0f dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt
[root@69c4c254cb0f dataVolumeContainer1]# touch dc03_add.txt
[root@69c4c254cb0f dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt  dc03_add.txt
[root@t-docker lbb]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
69c4c254cb0f        lbb/centos       "/bin/sh -c /bin/bash"   2 minutes ago       Up About a minute                       dc03
e71e1991a17b        lbb/centos       "/bin/sh -c /bin/bash"   7 minutes ago       Up 7 minutes                            dc02
b786166d80d7        lbb/centos       "/bin/sh -c /bin/bash"   18 minutes ago      Up 18 minutes                           dc01
  1. 回到dc01可以看到dc02/dc03添加的數(shù)據(jù)
[root@t-docker lbb]# docker exec -it dc01 /bin/bash
[root@b786166d80d7 /]# ls
anaconda-post.log  dataVolumeContainer1  dev  home  lib64  mnt  proc  run   srv  tmp  var
bin                dataVolumeContainer2  etc  lib   media  opt  root  sbin  sys  usr
[root@b786166d80d7 /]# cd dataVolumeContainer1
[root@b786166d80d7 dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt  dc03_add.txt
  1. 刪除dc01没咙,dc02修改后dc03可否訪問
[root@t-docker lbb]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
69c4c254cb0f        lbb/centos       "/bin/sh -c /bin/bash"   About an hour ago   Up About an hour                        dc03
e71e1991a17b        lbb/centos       "/bin/sh -c /bin/bash"   About an hour ago   Up About an hour                        dc02
b786166d80d7        lbb/centos       "/bin/sh -c /bin/bash"   About an hour ago   Up About an hour                        dc01
[root@t-docker lbb]# 
[root@t-docker lbb]# docker rm -f dc01
dc01
[root@t-docker lbb]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
69c4c254cb0f        lbb/centos       "/bin/sh -c /bin/bash"   About an hour ago   Up About an hour                        dc03
e71e1991a17b        lbb/centos       "/bin/sh -c /bin/bash"   About an hour ago   Up About an hour                        dc02
[root@t-docker lbb]# docker attach dc02
[root@e71e1991a17b dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt  dc03_add.txt
[root@e71e1991a17b dataVolumeContainer1]# touch dc02_update.txt
[root@e71e1991a17b dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt  dc02_update.txt  dc03_add.txt
  1. 刪除dc02后猩谊,dc03仍然可以訪問
  2. 新建dc04繼承dc03后再刪除dc03
[root@t-docker lbb]# docker run -it --name dc04 --volumes-from dc03 lbb/centos
[root@7b7f4dd0c965 /]# cd dataVolumeContainer1 
[root@7b7f4dd0c965 dataVolumeContainer1]# ls
dc01_add.txt  dc02_add.txt  dc02_update.txt  dc03_add.txt

總結(jié):容器之間配置信息的傳遞。數(shù)據(jù)卷的生命周期一直持續(xù)到?jīng)]有容器使用它為止祭刚。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牌捷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子袁梗,更是在濱河造成了極大的恐慌宜鸯,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遮怜,死亡現(xiàn)場離奇詭異,居然都是意外死亡鸿市,警方通過查閱死者的電腦和手機(jī)锯梁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焰情,“玉大人陌凳,你說我怎么就攤上這事∧谥郏” “怎么了合敦?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長验游。 經(jīng)常有香客問我充岛,道長保檐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任付鹿,我火速辦了婚禮砰碴,結(jié)果婚禮上迷守,老公的妹妹穿的比我還像新娘。我一直安慰自己扔亥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布谈为。 她就那樣靜靜地躺著旅挤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伞鲫。 梳的紋絲不亂的頭發(fā)上粘茄,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機(jī)與錄音榔昔,去河邊找鬼驹闰。 笑死,一個胖子當(dāng)著我的面吹牛撒会,可吹牛的內(nèi)容都是我干的嘹朗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼诵肛,長吁一口氣:“原來是場噩夢啊……” “哼屹培!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起怔檩,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤褪秀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后薛训,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體媒吗,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年乙埃,在試婚紗的時候發(fā)現(xiàn)自己被綠了闸英。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡介袜,死狀恐怖甫何,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情遇伞,我是刑警寧澤辙喂,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響巍耗,放射性物質(zhì)發(fā)生泄漏秋麸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一芍锦、第九天 我趴在偏房一處隱蔽的房頂上張望竹勉。 院中可真熱鬧,春花似錦娄琉、人聲如沸次乓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽票腰。三九已至,卻和暖如春女气,著一層夾襖步出監(jiān)牢的瞬間杏慰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工炼鞠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缘滥,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓谒主,卻偏偏與公主長得像朝扼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子霎肯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容