docker基礎(chǔ)教程三(數(shù)據(jù)卷&dockerFile)

????數(shù)據(jù)卷與dockerfile

? ? ? ? ? ? ? ? ? ? ? ? 原創(chuàng)者:文思

一山宾、容器數(shù)據(jù)卷

1烹困、什么是數(shù)據(jù)卷罕伯,能做什么

卷就是目錄或文件,存在于一個或多個容器中燃观,由docker掛載到容器褒脯,但不屬于聯(lián)合文件系統(tǒng),因此可以繞過UnionFileSystem提供一些用于持續(xù)存儲或共享數(shù)據(jù)的特性缆毁。

能做什么:容器持久化番川、數(shù)據(jù)共享

2、用命令添加數(shù)據(jù)卷

docker?run?–v宿主機路徑:/容器目錄 鏡像名

示例:已打開交互終端方式進(jìn)入容器

docker run -it -v /myDataVolume:/dataVolumeContainer centos

運行docker inspect 查看容器內(nèi)部細(xì)節(jié)

可以看到已經(jīng)綁定成功积锅,并且可以讀寫爽彤。在宿主機的myDataVolume下新建host.txt后進(jìn)入容器觀察:

發(fā)現(xiàn)容器的dataVolumeContainer文件夾里也有host.txt了。然后打開并編輯容器里的host.txt我們看看宿主機上的會不會同步變化:

保存退出后缚陷,然后查看宿主機文件:

看到宿主機上的文件也同步一樣适篙。

當(dāng)容器停止時,主機上的修改能同步過去嗎箫爷?示例驗證:

首先退出當(dāng)前容器

宿主機上新建host0.txt并編輯:

查看確保docker沒有任何運行中的容器實例:

doker start 容器實例ID嚷节,啟動容器并進(jìn)入數(shù)據(jù)卷目錄查看:

可以看到容器停止退出后聂儒,主機修改數(shù)據(jù)后仍然同步。

容器目錄后加參數(shù)可代表只讀或只寫等硫痰,如:docker? run? –v宿主機路徑:/容器目錄:ro 鏡像名衩婚。代表只讀,宿主機的數(shù)據(jù)可以單向的傳過來效斑,容器里不能任何修改非春,這里不再進(jìn)行演示。

二缓屠、DockerFile

DockerFile:鏡像模板的描述文件

出于移植性和分享性的考慮奇昙,用-v主機目錄:容器目錄這種方式不能直接在DockerFile中實現(xiàn)。在DockerFile中使用VOLUME指令來給鏡像添加一個或多個數(shù)據(jù)卷敌完。

使用示例:

1储耐、File構(gòu)建-新建mydocker文件并使用VOLUME指令來給鏡像添加一個或多個數(shù)據(jù)卷:

2、build后生成鏡像:build -f dockerfile文件 -t 自定義鏡像名 .

用docker images查看可以看到生成的新鏡像滨溉。

3什湘、docker inspect 新鏡像可以看到?jīng)]有指定宿主機,但會根據(jù)數(shù)據(jù)卷默認(rèn)出來

三晦攒、數(shù)據(jù)卷容器

命名的容器掛載數(shù)據(jù)卷闽撤,其它容器通過掛載這個父容器實現(xiàn)數(shù)據(jù)共享,掛載數(shù)據(jù)卷的容器稱為數(shù)據(jù)卷容器勤家。

--volume-from容器間傳遞共享

啟動我們自定義新建的鏡像:

[root@f76a128edd1cdataVolumeContainer2]# touch dc01_add.txt

然后再以此鏡像啟動一個容器示例dc02(weicl@mysql5:/myDataVolume$ sudo docker run -it--name dc02 --volumes-from dc01 mydocker/centos):

可以看到dc02中也有dc01_add.txt,也就是繼承了dc01腹尖。

假如dc03也繼承dc01,將dc01刪除后伐脖,dc02新增文件热幔,dc03中也會被同步進(jìn)來,這就是docker的數(shù)據(jù)分享讼庇。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蠕啄,一起剝皮案震驚了整個濱河市场勤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌歼跟,老刑警劉巖和媳,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哈街,居然都是意外死亡留瞳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門骚秦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來她倘,“玉大人璧微,你說我怎么就攤上這事∮擦海” “怎么了前硫?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長荧止。 經(jīng)常有香客問我屹电,道長,這世上最難降的妖魔是什么罩息? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任嗤详,我火速辦了婚禮,結(jié)果婚禮上瓷炮,老公的妹妹穿的比我還像新娘。我一直安慰自己递宅,他們只是感情好娘香,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著办龄,像睡著了一般烘绽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上俐填,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天安接,我揣著相機與錄音,去河邊找鬼英融。 笑死盏檐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驶悟。 我是一名探鬼主播胡野,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痕鳍!你這毒婦竟也來了硫豆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤笼呆,失蹤者是張志新(化名)和其女友劉穎熊响,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诗赌,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡汗茄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茁帽。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖慕嚷,靈堂內(nèi)的尸體忽然破棺而出偶宫,到底是詐尸還是另有隱情非迹,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布纯趋,位于F島的核電站憎兽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏吵冒。R本人自食惡果不足惜纯命,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痹栖。 院中可真熱鬧亿汞,春花似錦、人聲如沸揪阿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽南捂。三九已至吴裤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間溺健,已是汗流浹背麦牺。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鞭缭,地道東北人剖膳。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像缚去,于是被迫代替她去往敵國和親潮秘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

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