這篇文章主要介紹了Docker掛載本地目錄的方法的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Docker掛載本地目錄的方法文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
創(chuàng)新互聯(lián)專注于哈巴河網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供哈巴河營(yíng)銷型網(wǎng)站建設(shè),哈巴河網(wǎng)站制作、哈巴河網(wǎng)頁(yè)設(shè)計(jì)、哈巴河網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)服務(wù),打造哈巴河網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供哈巴河網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
docker可以支持把一個(gè)宿主機(jī)上的目錄掛載到鏡像里。
docker run -it -v /home/dock/downloads:/usr/downloads ubuntu64 /bin/bash
通過(guò)-v參數(shù),冒號(hào)前為宿主機(jī)目錄,必須為絕對(duì)路徑,冒號(hào)后為鏡像內(nèi)掛載的路徑。
現(xiàn)在鏡像內(nèi)就可以共享宿主機(jī)里的文件了。
默認(rèn)掛載的路徑權(quán)限為讀寫。如果指定為只讀可以用:ro
docker run -it -v /home/dock/downloads:/usr/downloads:ro ubuntu64 /bin/bash
docker還提供了一種高級(jí)的用法。叫數(shù)據(jù)卷。
數(shù)據(jù)卷:“其實(shí)就是一個(gè)正常的容器,專門用來(lái)提供數(shù)據(jù)卷供其它容器掛載的”。感覺(jué)像是由一個(gè)容器定義的一個(gè)數(shù)據(jù)掛載信息。其他的容器啟動(dòng)可以直接掛載數(shù)據(jù)卷容器中定義的掛載信息。
看示例:
復(fù)制代碼 代碼如下:
docker run -v /home/dock/downloads:/usr/downloads --name datavol ubuntu64 /bin/bash
創(chuàng)建一個(gè)普通的容器。用--name給他指定了一個(gè)名(不指定的話會(huì)生成一個(gè)隨機(jī)的名子)。
再創(chuàng)建一個(gè)新的容器,來(lái)使用這個(gè)數(shù)據(jù)卷。
docker run -it --volumes-from datavol ubuntu64 /bin/bash
--volumes-from用來(lái)指定要從哪個(gè)數(shù)據(jù)卷來(lái)掛載數(shù)據(jù)。
關(guān)于“Docker掛載本地目錄的方法”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Docker掛載本地目錄的方法”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。