Docker存儲(chǔ)位置遷移

今天本來想給各位介紹一下Spring Boot,但是因?yàn)楹竺嬉恢痹趪L試遷移Docker存儲(chǔ)位置跌穗,而且覺得這個(gè)意義比較大.就暫且先介紹一下如何遷移Docker的存儲(chǔ)位置.以后有時(shí)間虏辫,在介紹Spring Boot.

前面<由Docker垃圾回收機(jī)制引起的一場血案>這篇文章中砌庄,我們已經(jīng)說過,因?yàn)镈ocker的文件太多佩微,將我們的服務(wù)器上的硬盤空間給耗盡了.同時(shí),也提到了一種解決方案跌造,就是將Docker的存儲(chǔ)位置遷移到一個(gè)更大的硬盤上.

這不,這兩天陵珍,我們加了一塊較大的硬盤互纯,就想將Docker的數(shù)據(jù)遷移一下.

目標(biāo)

因?yàn)?i>/var文件夾最大,所以我們打算將這個(gè)文件夾遷移到那臺(tái)新的硬盤上.

Docker數(shù)據(jù)的文件夾是/var/lib/docker.所以只盹,遷移/var文件夾殖卑,Docker數(shù)據(jù)也會(huì)跟著遷移.

具體過程

首先孵稽,先停掉全部的Docker容器:

然后菩鲜,我們還需要停掉Docker daemon:sudo service docker stop

由于是新加的硬盤接校,我們需要給它進(jìn)行分區(qū)以及格式化操作狮崩,否則用不了.

進(jìn)行如下圖所示的操作:

當(dāng)然厉亏,如果你是一塊全新的硬盤爱只,這里肯定跟上圖不一樣.分區(qū)號(hào)你的應(yīng)該默認(rèn)是1,也不會(huì)有下面的那句沒有空閑扇區(qū)可用.

新建完這個(gè)分區(qū)之后招刹,我們需要對(duì)其進(jìn)行格式化.這里我們將其格式化為ext3:

輸入上面的那條命令之后疯暑,我們需要耐心等待一段時(shí)間.

有讀者可能注意到哑舒,上面的命令中洗鸵,我們使用的分區(qū)是/dev/xvdb1膘滨,而不是/dev/xvdb./dev/xvdb1是一個(gè)分區(qū),是對(duì)/dev/xvdb這塊硬盤分區(qū)得來的.不要把兩者搞混.

同樣丹弱,這里格式化的分區(qū)躲胳,以你實(shí)際創(chuàng)建的分區(qū)為標(biāo)準(zhǔn).

然后坯苹,我們?cè)诟夸浵滦陆ㄒ粋€(gè)臨時(shí)目錄/data,這個(gè)目錄相當(dāng)于中轉(zhuǎn)站摇天,只是/dev/xvdb1這個(gè)物理分區(qū)在邏輯目錄樹上的一個(gè)表現(xiàn)而已.

mkdir /data

我們將/data這個(gè)中轉(zhuǎn)站目錄與我們的物理分區(qū)掛載起來:

然后將/var這個(gè)目錄中的內(nèi)容原封不動(dòng)得拷貝到這個(gè)中轉(zhuǎn)站目錄中.這樣就相當(dāng)于我們把/var目錄中的內(nèi)容都拷到了/dev/xvdb1這個(gè)分區(qū)來了.對(duì)吧?

這條命令會(huì)將/var目錄中的內(nèi)容,原封不動(dòng)的拷貝到/data目錄中.包括文件的各種屬性坚冀,如權(quán)限,時(shí)間戳等.

這里我們需要耐心等待司训,隨著你的/var目錄的增大壳猜,拷貝的時(shí)間也會(huì)增長.

拷過來之后统扳,其實(shí)我們的數(shù)據(jù)遷移工作就完成了.因?yàn)榇藭r(shí)Docker的數(shù)據(jù)已經(jīng)完好無誤的拷貝到/dev/xvdb1這個(gè)分區(qū)中了.我們完全可以通過在Docker的配置文件中指定數(shù)據(jù)存儲(chǔ)的目錄為/data/lib/docker,以后都使用這塊新的硬盤來存儲(chǔ)或者讀取Docker的數(shù)據(jù).編輯/etc/default/docker:

然后再重啟Docker daemon.你可以看到一切都沒有問題.使用docker start命令啟動(dòng)容器吹由,應(yīng)該也是沒有問題的.

然而倾鲫,我們是將整個(gè)/var目錄中的內(nèi)容都復(fù)制過來了乌昔,因?yàn)槲覀兊哪繕?biāo)是將/var目錄中的內(nèi)容放到另一個(gè)硬盤上.那我們就需要做下面的額外的步驟了.

先將原來的/var改一個(gè)名字玫荣,如/var.old:

然后大诸,再新建一個(gè)/var文件夾:

然后资柔,將上面的/data卸載掉贿堰,并將/dev/xvdb1這個(gè)分區(qū)掛載到新創(chuàng)建的/var上:

如果你再執(zhí)行umount命令時(shí),遇到Device is busy的問題纵搁,可以通過下面的命令來解決:

它會(huì)殺掉那些跟/data文件相關(guān)的進(jìn)程.然后在umount應(yīng)該就沒有問題了.

我們還需要最后一步腾誉,就大功告成了.編輯/etc/fstab,在文件的最后加入下面的/dev/xvdb1開頭的那行:

這樣我們就完整的將第一塊硬盤上的移動(dòng)到第二塊硬盤上啦.

我們啟動(dòng)完docker daemon,再啟動(dòng)起來那些Docker容器利职,就可以正常使用啦.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末猪贪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子讯私,更是在濱河造成了極大的恐慌热押,老刑警劉巖西傀,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異楞黄,居然都是意外死亡池凄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鬼廓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肿仑,“玉大人,你說我怎么就攤上這事碎税∮任浚” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵匪煌,是天一觀的道長霜医。 經(jīng)常有香客問我,道長医男,這世上最難降的妖魔是什么踱启? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任胚想,我火速辦了婚禮统屈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吨掌。我一直安慰自己,他們只是感情好史简,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般危队。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天现斋,我揣著相機(jī)與錄音瞬内,去河邊找鬼章咧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播倡缠,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼盾饮,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼徘钥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袱结,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犀盟,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年纽哥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晓避。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彰触。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖余佛,靈堂內(nèi)的尸體忽然破棺而出郊楣,到底是詐尸還是另有隱情今瀑,我是刑警寧澤放椰,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響搁嗓,放射性物質(zhì)發(fā)生泄漏安疗。R本人自食惡果不足惜真竖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望癣蟋。 院中可真熱鬧濒生,春花似錦罪治、人聲如沸觉义。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至民假,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宰衙,已是汗流浹背平道。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留供炼,地道東北人巢掺。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像劲蜻,于是被迫代替她去往敵國和親陆淀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • Ubuntu的發(fā)音 Ubuntu含懊,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音衅胀。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 99,270評(píng)論 9 467
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理岔乔,服務(wù)發(fā)現(xiàn),斷路器滚躯,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • Linux系統(tǒng)一般有4個(gè)主要部分: 內(nèi)核雏门、shell嘿歌、文件系統(tǒng)和應(yīng)用程序。內(nèi)核茁影、shell和文件系統(tǒng)一起形成了基本...
    偷風(fēng)箏的人_閱讀 3,255評(píng)論 1 17
  • 驚聞好多同學(xué)建模至少國二的獎(jiǎng) 我很羨慕 又有些嫉妒 真是看不慣干不掉 沒辦法 什么都做不了 真是讓人崩潰 摸摸頭 ...
    亦楓進(jìn)化論閱讀 213評(píng)論 0 0
  • 雖然才六月初宙帝,但應(yīng)該寫個(gè)年中總結(jié)了。因?yàn)樽匀簧L的葉菜會(huì)越來越少募闲,以后收獲的多是瓜果類菜了步脓。收獲的種類將時(shí)間從這里...
    橋段姐閱讀 405評(píng)論 3 1