Docker卷映射是容器技術(shù)中的一項(xiàng)重要功能,它能將服務(wù)器本地的文件夾映射到容器內(nèi)部的特定位置,使容器內(nèi)部的應(yīng)用可以使用服務(wù)器本地的文件,同時(shí)又不會(huì)對(duì)服務(wù)器本地的文件夾進(jìn)行修改或刪除。
docker run -v /path/in/host:/path/in/container image
以上是一條常用的Docker卷映射的命令,其中,/path/in/host是服務(wù)器本地的文件夾的路徑,/path/in/container是容器內(nèi)部的應(yīng)用使用的文件夾的路徑,image是Docker鏡像的名稱(chēng)。
此命令可將服務(wù)器本地的路徑為/path/in/host的文件夾映射至容器內(nèi)部的路徑為/path/in/container的文件夾。
通過(guò)Docker卷映射,容器內(nèi)的應(yīng)用可以方便地訪問(wèn)服務(wù)器本地的文件夾,完成數(shù)據(jù)的共享。
docker run -v /path/in/host:/path/in/container:ro image
當(dāng)我們希望容器內(nèi)的應(yīng)用只讀取服務(wù)器本地的文件夾而不進(jìn)行修改時(shí),可在命令中添加:ro標(biāo)識(shí)。
通過(guò)Docker卷映射,我們可以方便地與服務(wù)器本地的文件夾進(jìn)行交互,同時(shí)又保證了服務(wù)器本地文件的安全性,在容器內(nèi)不能進(jìn)行修改和刪除。