Docker---數據卷Volume的簡單使用(使用DockerFile實現)


DockerFile是什么?
Dockerfile是由一系列命令和參數構成的腳本,這些命令應用於基礎鏡像並最終創建一個新的鏡像。它們簡化了從頭到尾的流程並極大的簡化了部署工作。Dockerfile從FROM命令開始,緊接着跟隨者各種方法,命令和參數。其產出為一個新的可以用於創建容器的鏡像。

實例:

提前轉備好一個簡單的DockerFile內容
#volume test
FROM centos
VOLUME ["/dataVolumeContainer1", “/dataVolumeContainer2”]
CMD echo “fineshed…seccuess!”
CMD /bin/bash

在宿主機的根目錄下創建一個一個docker目錄,存放dockerfile文件

mkdir mydocker
cd mydocker
將上邊寫入DockerFile文件中


build

別忘了最后的點(名稱是為新的鏡像起一個名字)
docker build -f DockerFile路徑 -t 名稱 .
docker builld -f /mydocker/DockerFile -t leyton/centos .


由上圖可知創建了一個新的鏡像名叫leyton/centos,當我們運行這個鏡像時,就會調用兩個數據卷

docker run -it leyton/centos


那么能不能實現數據共享呢?
在數據卷容器中創建一個文件,看宿主機上是否同步

我們怎么在宿主機上找到共享的位置呢?可以利用inspect查看一下:


我們進入到這個目錄中,看一下有沒有創建的文件

————————————————
版權聲明:本文為CSDN博主「離未罔兩」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/geek_xiong/article/details/91995051


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM