詳解Docker掛載本地目錄
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)限為讀寫(xiě)。如果指定為只讀可以用:ro
docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash
docker還提供了一種高級(jí)的用法。叫數(shù)據(jù)卷。
數(shù)據(jù)卷:“其實(shí)就是一個(gè)正常的容器,專(zhuān)門(mén)用來(lái)提供數(shù)據(jù)卷供其它容器掛載的”。感覺(jué)像是由一個(gè)容器定義的一個(gè)數(shù)據(jù)掛載信息。其他的容器啟動(dòng)可以直接掛載數(shù)據(jù)卷容器中定義的掛載信息。
看示例:
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ù)。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker啟動(dòng)鏡像就自動(dòng)退出問(wèn)題及解決
這篇文章主要介紹了Docker啟動(dòng)鏡像就自動(dòng)退出問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
Docker鏡像導(dǎo)出與導(dǎo)入與拷貝實(shí)例分析
在本篇文章里小編給大家整理的是關(guān)于Docker鏡像導(dǎo)出與導(dǎo)入與拷貝實(shí)例分析,有需要的朋友們可以參考下。2020-02-02
Docker容器之間數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)
本文主要介紹了Docker容器之間數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn),文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03

