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