Docker給已創(chuàng)建的容器額外掛載共享文件夾

一靶端、背景

在使用docker過(guò)程中速警,有時(shí)候創(chuàng)建容器時(shí)候沒(méi)有設(shè)置掛載本地?cái)?shù)據(jù)卷進(jìn)行文件夾共享,但已經(jīng)在容器中配置完了環(huán)境撕攒,此時(shí)再重新創(chuàng)建一個(gè)容器非常麻煩蒸苇,因此需要對(duì)已有的容器掛載數(shù)據(jù)卷磷蛹。

二、掛載原理

Docker中所有的容器的配置溪烤,如掛載點(diǎn)味咳、運(yùn)行方式等都是以json文件進(jìn)行配置,修改對(duì)應(yīng)的json文件參數(shù)即可掛載指定文件夾檬嘀。

配置容器的json文件
/var/lib/docker/containers/<容器ID>/config.v2.json
/var/lib/docker/containers/<容器ID>/hostconfig.json

三槽驶、打開(kāi)文件

  1. 使用 docker ps -a拿到需要更改的container的12位ID,然后docker inspect id枪眉,拿到64位ID(終端最上面的那個(gè)ID)

  2. 停止所有container 并使用service docker stop關(guān)閉docker服務(wù)(必須關(guān)閉Docker服務(wù)捺檬,否則無(wú)法修改成功

  3. 到目錄/var/lib/docker/containers/<64位容器ID>/中復(fù)制 config.v2.jsonhostconfig.json兩個(gè)文件到任意不用root權(quán)限的目錄下,同時(shí)對(duì)原文件進(jìn)行備份贸铜。

4.在~/下新建兩個(gè)同名文件(避免權(quán)限問(wèn)題)
cd ~/
touch config.v2.json hostconfig.json

5.新開(kāi)一個(gè)終端堡纬,進(jìn)入到容器目錄下,打開(kāi)文件
sudo -i 蒿秦,提升權(quán)限
cd /var/lib/docker/containers/<64位容器ID>/

修改前一定要先備份下烤镐,否則改錯(cuò)了就GG!
cp config.v2.json config.v2.json.back
cp hostconfig.json hostconfig.back

使用gedit打開(kāi)文件棍鳖,復(fù)制內(nèi)容到~/目錄下的兩個(gè)同名文件
gedit config.v2.json hostconfig.json

四炮叶、添加共享文件夾掛載信息

使用vscode打開(kāi)~/目錄下的這兩個(gè)文件(不建議用gedit,因?yàn)檫@個(gè)json文件是一行的渡处,使用vscode可以進(jìn)行格式化镜悉,便于修改)

可以看到config.v2.json文件用gedit打開(kāi),內(nèi)容沒(méi)法看医瘫。

gedit打開(kāi)的界面

1.修改config.v2.json文件
使用vscode打開(kāi)侣肄,ctrl+a全選、右鍵format selection醇份,變成下面格式就容易修改稼锅。

vscode打開(kāi)

MountPoints參數(shù)下按照相應(yīng)的格式進(jìn)行添加相應(yīng)的字段吼具,注意,必須是絕對(duì)路徑矩距,且不能是/root拗盒,必須是/root/的二級(jí)子目錄

2.修改hostconfig.json文件

hostconfig.json文件中的Binds參數(shù)添加宿主機(jī)和容器共享文件夾目錄(注意锥债,必須是絕對(duì)路徑陡蝇,且不能是/root,必須是/root/dataset這樣的二級(jí)子目錄

使用vscode打開(kāi)哮肚,ctrl+a全選毅整、右鍵format selection,變成下面格式就容易修改绽左,Binds參數(shù)添加宿主機(jī)和容器共享文件夾目錄。

hostconfig.json

五艇潭、修改容器配置

~/目錄下的config.v2.jsonhostconfig.json兩個(gè)文件內(nèi)容拼窥,對(duì)應(yīng)復(fù)制到以下文件中。
/var/lib/docker/containers/<容器ID>/config.v2.json
/var/lib/docker/containers/<容器ID>/hostconfig.json

六蹋凝、啟動(dòng)docker 服務(wù)

service docker start

重要參考
linux 已經(jīng)創(chuàng)建的容器container 如何掛載共享文件夾 如何更改端口 (docker)

https://blog.csdn.net/bf96163/article/details/108405502

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鲁纠,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鳍寂,更是在濱河造成了極大的恐慌改含,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迄汛,死亡現(xiàn)場(chǎng)離奇詭異捍壤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)鞍爱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鹃觉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人睹逃,你說(shuō)我怎么就攤上這事盗扇。” “怎么了沉填?”我有些...
    開(kāi)封第一講書人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵疗隶,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我翼闹,道長(zhǎng)斑鼻,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任橄碾,我火速辦了婚禮卵沉,結(jié)果婚禮上颠锉,老公的妹妹穿的比我還像新娘。我一直安慰自己史汗,他們只是感情好琼掠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著停撞,像睡著了一般瓷蛙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戈毒,一...
    開(kāi)封第一講書人閱讀 51,708評(píng)論 1 305
  • 那天艰猬,我揣著相機(jī)與錄音,去河邊找鬼埋市。 笑死冠桃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的道宅。 我是一名探鬼主播食听,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼污茵!你這毒婦竟也來(lái)了樱报?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泞当,失蹤者是張志新(化名)和其女友劉穎迹蛤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體襟士,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盗飒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了陋桂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箩兽。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖章喉,靈堂內(nèi)的尸體忽然破棺而出汗贫,到底是詐尸還是另有隱情,我是刑警寧澤秸脱,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布落包,位于F島的核電站,受9級(jí)特大地震影響摊唇,放射性物質(zhì)發(fā)生泄漏咐蝇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一巷查、第九天 我趴在偏房一處隱蔽的房頂上張望有序。 院中可真熱鬧抹腿,春花似錦、人聲如沸旭寿。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)盅称。三九已至肩祥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缩膝,已是汗流浹背混狠。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疾层,地道東北人将饺。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像痛黎,于是被迫代替她去往敵國(guó)和親俯逾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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