Docker容器數(shù)據(jù)卷

是什么

docker的理念將運行的環(huán)境打包形成容器運行叠赐,運行可以伴隨容器欲账,但是我們對數(shù)據(jù)的要求是希望持久化,容器之間可以共享數(shù)據(jù)芭概,Docker容器產(chǎn)生的數(shù)據(jù)赛不,如果不通過docker commit生成新的鏡像,使得數(shù)據(jù)作為容器的一部分保存下來谈山,那么當容器被刪除之后俄删,數(shù)據(jù)也就沒了,為了能夠保存數(shù)據(jù)奏路,在docker容器中使用卷畴椰。卷就是目錄或者文件,存在于一個或者多個容器中鸽粉,但是不屬于聯(lián)合文件系統(tǒng)斜脂,因此能夠繞過Union File System提供一些用于持久化數(shù)據(jù)或共享數(shù)據(jù)的特點

能干嘛?

卷的設(shè)計目的就是數(shù)據(jù)的持久化触机,完全獨立與容器的生命周期帚戳,因此Docker不會在容器刪除時刪除其掛載的數(shù)據(jù)卷。
特點:
?? 1. 數(shù)據(jù)卷可以在容器之間共享和重用數(shù)據(jù)儡首。
?? 2. 卷的更改可以直接生效片任。
?? 3. 數(shù)據(jù)卷的更改不會包含在鏡像的更新中。
?? 4. 數(shù)據(jù)卷的生命周期一直持續(xù)到?jīng)]有容器使用它為止蔬胯。
容器的持久化
容器間繼承+共享數(shù)據(jù)

數(shù)據(jù)卷
容器內(nèi)添加

?1.直接命令添加:
??命令
???docker run -it -v /宿主機絕對路徑目錄:/容器內(nèi)目錄?鏡像名


左邊為主機对供,右邊為容器

???查看數(shù)據(jù)卷是否掛載成功。
????使用docker imspect 容器ID,返回的json串有這么一串數(shù)據(jù)說明掛載成功产场。


使用命令

綁定成功

?容器和宿主機之間通信
相互讀寫

容器關(guān)閉后在宿主機更改文件鹅髓,容器再次啟動數(shù)據(jù)仍然同步
關(guān)閉容器

宿主機新增文件

容器內(nèi)任然有數(shù)據(jù)

命令(帶權(quán)限)
??docker run -it -v /宿主機絕對路徑目錄:/容器內(nèi)目錄:ro 鏡像名??(read only)
??此時主機能對數(shù)據(jù)卷進行更改,但是容器不能對其更改京景,只允許讀窿冯。

DockerFile

hello.java ---- hello.class
hello images ---- images DockerFile
實際就是鏡像的描述。

2.DockerFile添加

  • 根目錄下新建mydocker文件夾并進入确徙。

  • 在DockerFile中使用VOLUME指令給鏡像添加一個或者多個數(shù)據(jù)卷
    VOLUME["/dataVolumeContainer","dataVolumeContainer2","dataVolumeContainer3"]
    ??出于可移植和分享的考慮醒串,用-v命令這種方法不能夠直在DockerFile中實現(xiàn),由于宿主機目錄是依賴于特定宿主機的米愿,并不能保證所有的宿主機都存在這樣的特定目錄厦凤。

  • File構(gòu)建


    編寫DockerFile文件
  • build后生成鏡像-----獲得新的鏡像


    構(gòu)建鏡像

    也是一層一層的疊加,聯(lián)合文件系統(tǒng)

  • run容器


    運行容器

    可以看到已經(jīng)創(chuàng)建兩個數(shù)據(jù)卷育苟,對應(yīng)主機路徑


    主機對應(yīng)的數(shù)據(jù)卷

Docker 掛載主機目錄Docker出項cannot open directory .:Permission denied
解決辦法:在掛載目錄后面 多加一個--privileged=true參數(shù)即可
docker run -it -v /mydatavolume:/datavolumecontainer --privileged=true 鏡像名

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

命名的容器掛載數(shù)據(jù)卷较鼓,其他的容器通過掛載這個容器(父容器)實現(xiàn)數(shù)據(jù)共享,掛載數(shù)據(jù)卷的容器违柏,稱為數(shù)據(jù)卷容器

  • 以上一步新建的鏡像為模板運行容器dc01/dc02/dc03
    他們已經(jīng)具有容器卷/datavolumecontainer1和/datavolumecontainer2
  • 容器間傳遞共享(--volumes-from)

    ??啟動父容器dc01--在datavolumecontainer2中新增內(nèi)容
    啟動父容器并新建內(nèi)容

    ??dc01/dc02繼承自dc01(--volumes-from)
    dc02中有dc01新建的文件

    ??子容器創(chuàng)建文件父容器查看


    子容器新建的會影響父容器

    ??刪除父容器子容器數(shù)據(jù)保留博烂,
    image.png

    容器之間配置信息的傳遞,數(shù)據(jù)卷的生命周期一直持續(xù)到?jīng)]有容器使用它為止漱竖。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末禽篱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子馍惹,更是在濱河造成了極大的恐慌躺率,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件万矾,死亡現(xiàn)場離奇詭異悼吱,居然都是意外死亡,警方通過查閱死者的電腦和手機良狈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門后添,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人薪丁,你說我怎么就攤上這事遇西。” “怎么了严嗜?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵粱檀,是天一觀的道長。 經(jīng)常有香客問我漫玄,道長茄蚯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮第队,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刨秆。我一直安慰自己凳谦,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布衡未。 她就那樣靜靜地躺著尸执,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缓醋。 梳的紋絲不亂的頭發(fā)上如失,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音送粱,去河邊找鬼褪贵。 笑死,一個胖子當著我的面吹牛抗俄,可吹牛的內(nèi)容都是我干的脆丁。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼动雹,長吁一口氣:“原來是場噩夢啊……” “哼槽卫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胰蝠,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤歼培,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后茸塞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躲庄,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年翔横,在試婚紗的時候發(fā)現(xiàn)自己被綠了读跷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡禾唁,死狀恐怖效览,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情荡短,我是刑警寧澤丐枉,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站掘托,受9級特大地震影響瘦锹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一弯院、第九天 我趴在偏房一處隱蔽的房頂上張望辱士。 院中可真熱鬧,春花似錦听绳、人聲如沸颂碘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽头岔。三九已至,卻和暖如春鼠证,著一層夾襖步出監(jiān)牢的瞬間峡竣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工量九, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留适掰,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓娩鹉,卻偏偏與公主長得像攻谁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子弯予,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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