国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

Docker volume 掛載卷的實(shí)現(xiàn)方法

2024-09-01 13:56:41
字體:
供稿:網(wǎng)友

最簡單的hello world輸出鏡像的制作是最簡單的開始,但是如果我們需要修改我們的運(yùn)行代碼,或者有輸入輸出文件的時(shí)候,我們就沒有辦法了,每一個(gè)container運(yùn)行完畢后,其分配的資源以及文件系統(tǒng)都會(huì)消失,那么我們就需要在本地給docker container掛載一個(gè)卷,這樣在container運(yùn)行的時(shí)候,container的掛載點(diǎn)下的文件操作,也同樣會(huì)影響到給container掛載的本地卷。就像linux中的mount一樣。這樣我們只需要修改本地卷中的代碼,而不需要修改image即可。

例如我們創(chuàng)建一個(gè)Dockerfile文件:

Docker,volume,掛載卷

其中:

VOLUME:是在container中創(chuàng)建一個(gè)掛載點(diǎn),我們可以將本地的一個(gè)文件卷掛載在container的/data下面,這樣我們在container的data目錄下的操作就和在本地卷的操作是一樣的。

CMD: 在container啟動(dòng)的時(shí)候運(yùn)行的命令,也只能有一條存在。

創(chuàng)建的鏡像所要作的操作是統(tǒng)計(jì)一個(gè)文件中的信息然后將其輸入到2.txt中。利用$docker build –t count:v1 ./ 來創(chuàng)建鏡像,并查看

Docker,volume,掛載卷

在運(yùn)行的時(shí)候,我們需要加上 -v /root/laipeng.han/file:/data來將本地文件/root/laipeng.han/file 掛載在container的/data下面,那么/root/laipeng.han/file下面的所有文件,在container的/data/下面全部都可以看到。

運(yùn)行指令為:docker run -v /root/laipeng.han/file:/data count:v1

最終container在/data/下面輸出的結(jié)果的文件2.txt,在/root/laipeng.han/file/下面也是同樣可以看到的。這樣我們修改/root/laipeng.han/file/下面的countfile.py代碼也是可以直接運(yùn)行的,不必再創(chuàng)建新的鏡像文件。

以上代碼都是親自測試,請大家放心運(yùn)行,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广汉市| 濮阳县| 祥云县| 田林县| 荔波县| 新巴尔虎右旗| 禹城市| 祁连县| 黄石市| 铜鼓县| 淄博市| 潞西市| 宿迁市| 新宁县| 信宜市| 贵州省| 山丹县| 敦化市| 望城县| 宁津县| 深泽县| 宜春市| 江北区| 康保县| 红安县| 新密市| 额尔古纳市| 嘉义市| 龙江县| 定西市| 海口市| 米脂县| 天门市| 沁水县| 合川市| 临猗县| 仁布县| 府谷县| 安陆市| 穆棱市| 体育|