站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        docker可以?huà)燧d文件嗎

        docker可以?huà)燧d文件;文件掛載指的是將宿主機(jī)的指定文件掛載到docker容器中的文件,文件位置由用戶(hù)自行管理,可以利用run命令實(shí)現(xiàn)宿主機(jī)文件掛載到容器內(nèi)文件,語(yǔ)法為“docker run –name <容器名>…”。

        docker可以?huà)燧d文件嗎

        本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

        docker可以?huà)燧d文件

        文件掛載是將 宿主機(jī)的指定文件 掛載到 Docker容器中的文件,文件位置由用戶(hù)自行管理

        舉例

        docker run --name <容器名> -p 80:80 -v <宿主機(jī)文件絕對(duì)路徑:容器內(nèi)文件絕對(duì)路徑> -d <倉(cāng)庫(kù)名:版本標(biāo)簽> # docker run --name nginx-contain -p 80:80 -v /docker_conf/nginx/html/index.html:/usr/share/nginx/html/index.html -d nginx # 宿主機(jī)文件掛載到容器內(nèi)文件

        ps:

        1.宿主機(jī)文件會(huì)覆蓋容器內(nèi)文件

        擴(kuò)展知識(shí)

        docker掛載就是用本機(jī)文件或文件夾覆蓋容器內(nèi)的文件或文件夾。

        作用:

        我cp命令來(lái)實(shí)現(xiàn)數(shù)據(jù)傳遞,這種方式比較麻煩;

        我們通過(guò)容器目錄掛載,可以實(shí)現(xiàn)宿主機(jī)和容器目錄的雙向數(shù)據(jù)自動(dòng)同步,能夠輕松實(shí)現(xiàn)代碼上傳,配置修改,日志同步等需求。

        注:docker 掛載配置文件時(shí),一定要注意不要把要掛載的配置文件的內(nèi)容寫(xiě)錯(cuò),否則創(chuàng)建容器之后,啟動(dòng)不了

        文件夾掛載

        host上文件夾一定會(huì)覆蓋container中文件夾:

        docker可以?huà)燧d文件嗎

        允許不存在的文件夾或者存在的空文件夾掛載進(jìn)container, container中對(duì)應(yīng)的文件夾將被清空

        非空文件夾掛載進(jìn)container將會(huì)覆蓋container中原有文件夾

        文件掛載

        文件掛載與文件夾掛載最大的不同點(diǎn)在于:

        docker 禁止用主機(jī)上不存在的文件掛載到container中已經(jīng)存在的文件

        文件掛載不會(huì)對(duì)同一文件夾下的其他文件產(chǎn)生任何影響

        存在的文件掛載進(jìn)container中將會(huì)覆蓋container中對(duì)應(yīng)的文件, 若文件不存在則新建

        總結(jié)

        host上文件一定會(huì)覆蓋container中文件

        host container mount result

        不存在的文件 已經(jīng)存在的文件 禁止行為

        存在的文件 不存在的文件/已經(jīng)存在的文件 新增/覆蓋 (若目錄不存在則會(huì)創(chuàng)建目錄)

        應(yīng)用場(chǎng)景

        從上面的分析可知,文件夾掛載以整個(gè)文件夾為單位進(jìn)行文件覆蓋,故可在需要將大量文件掛載進(jìn)container時(shí)使用,另外,如果掛載一個(gè)空文件夾或者不存在的文件夾,一般是做逆向使用: 即容器啟動(dòng)后,可能會(huì)在容器內(nèi)掛載點(diǎn)的文件夾下生成一些文件(如日志),此時(shí),在對(duì)應(yīng)的host上的文件夾內(nèi)就能直接看到。

        文件掛載由于只會(huì)覆蓋單個(gè)文件而不會(huì)影響container中同一文件夾下的其他文件,常常被用來(lái)掛載配置文件,以在運(yùn)行時(shí),動(dòng)態(tài)的修改默認(rèn)配置。

        推薦學(xué)習(xí):《docker視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产精品一二二区| 日韩精品一区二区三区不卡| 精品国产一区二区22| 国产亚洲精品无码成人| 久草欧美精品在线观看| 国产亚洲婷婷香蕉久久精品| 亚洲国产精品无码久久一区二区| 国产精品99| 国产精品视频网站| 精品国产一区二区三区不卡 | 国产成人综合久久精品尤物| 国产乱子伦精品无码码专区| 中文字幕乱码中文乱码51精品| 精品亚洲一区二区三区在线播放| 中文精品一卡2卡3卡4卡| 国产精品专区第二| 国产精品人人爽人人做我的可爱 | 亚洲国产精品专区在线观看| 国产精品女人呻吟在线观看 | 国产福利视精品永久免费| 久久青青草原精品国产| 亚洲精品尤物yw在线影院| 四虎永久在线精品免费一区二区| 国内精品久久久久久久coent| 911亚洲精品不卡| 九九热精品在线| 久久精品成人免费看| 午夜精品免费在线观看| 精品视频第一页| 久久91综合国产91久久精品| 精品亚洲一区二区| 国产亚洲精品一品区99热| 国产精品亚洲精品观看不卡| 久久99精品国产99久久| 国产精品福利在线观看| 精品国产综合成人亚洲区| 五月花精品视频在线观看| 99热热久久这里只有精品68| 国产成人高清精品一区二区三区| 国产精品99久久久久久猫咪 | 麻豆精品视频在线观看91|