Docker的那些事兒—Docker數(shù)據(jù)卷(二)(30)


上一篇:Docker的那些事兒—Docker數(shù)據(jù)卷(一)(29)


本節(jié)繼續(xù)討論docker數(shù)據(jù)卷的相關(guān)操作。

Dockerfile中的VOLUME指令等價(jià)于docker run -v /data

上一節(jié)我們?cè)褂胐ocker run -itd -P -v /data --name myhttp httpd的形式啟動(dòng)容器,運(yùn)行的結(jié)果是docker在/var/lib/docker/volumes下自動(dòng)創(chuàng)建了一個(gè)目錄xxx,并將/var/lib/docker/volumes/xxx/_data目錄掛載到了容器的/data目錄。我們?cè)谇懊鎸W(xué)習(xí)Dockerfile的時(shí)候,知道有一個(gè)VOLUME指令。關(guān)于這個(gè)VOLUME指令的用法可以去查看:Dockerfile常用指令章節(jié)。我們簡(jiǎn)單的寫個(gè)Dockerfile,然后build鏡像,并使用新的鏡像啟動(dòng)一個(gè)容器。


FROM httpd

VOLUME ["/data"]

CMD [“/bin/bash”]


新的鏡像為httpd:v1.0,docker run啟動(dòng)時(shí)未使用-v選項(xiàng)

Docker仍然創(chuàng)建了卷:

bd3883a57997ee16365fac702e4915fb6a43c8175b67d42413e182f7cad5e820,并且將/var/lib/docker/volumes/bd3883a57997ee16365fac702e4915fb6a43c8175b67d42413e182f7cad5e820/_data掛載到了容器/data下。

docker container inspect 242cdd1fbfe4

這就是Dockerfile中VOLUME指令的作用。

docker run命令支持多個(gè)-v選項(xiàng)

例如:docker run -itd --rm -v?my_volume1:/data1 -v my_volume2:/data2 --name myhttp httpd。其執(zhí)行結(jié)果:

1、創(chuàng)建了兩個(gè)本地卷my_volume1和my_volume2,可以使用docker volume ls查詢。

2、分別將/var/lib/docker/volumes/my_volume1/_data和/var/lib/docker/volumes/my_volume2/_data掛載到容器的/data1和/data2目錄。

同一個(gè)卷支持掛載到多個(gè)容器,實(shí)現(xiàn)多個(gè)容器的數(shù)據(jù)共享

例如:

docker run -itd --rm -v my_volume1:/data1 --name myhttp1 httpd

docker run -itd --rm -v my_volume1:/data2 --name myhttp2 httpd



下一篇:Docker的那些事兒—Docker數(shù)據(jù)卷容器(31)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 上一篇:Docker的那些事兒—Docker數(shù)據(jù)管理(28) 數(shù)據(jù)卷是一個(gè)或多個(gè)容器專門指定繞過(guò)Union Fil...
    sjyu_eadd閱讀 828評(píng)論 0 2
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡(jiǎn)介 Docke...
    極客圈閱讀 10,728評(píng)論 0 120
  • 五、Docker 端口映射 無(wú)論如何,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機(jī)是訪問(wèn)不到的。此外,除了...
    R_X閱讀 1,954評(píng)論 0 7
  • 安靜的下雨天 不適合思考 也不適合閱讀 安靜的下雨天 適合做一些簡(jiǎn)單的事情 安靜的下雨天 真好 我終于可以不用假裝...
    為底遲閱讀 495評(píng)論 1 0
  • 以上17種情緒能量級(jí),看看你在哪一區(qū) 2017跨年欣頻老師線上調(diào)頻,搜集了一些代表性問(wèn)題解答,以下我整理了部分內(nèi)容...
    虎小妞Carina閱讀 595評(píng)論 0 1

友情鏈接更多精彩內(nèi)容