好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Docker Volumn容器間共享數據的實現

Docker Volumn容器間共享數據的實現

熱門標簽:滴滴急救中心地圖標注 淘寶辦理400電話是多少 申請400電話收費標 北海智能電銷機器人公司 外呼線路隨意切換嗎 艾澤拉斯地圖標注 福州語音電銷機器人招商 菏澤自動電銷機器人公司 網絡電話外呼系統開發

volume是什么

volume在英文中是容量的意思, 在docker中是數據卷的意思,是用來保存數據的容器

為什么要進行數據共享

在集群中有多臺tomcat,對于集群中的tomcat部署的代碼是同一份代碼的副本,如果頁面文件發生變化,意味著每個容器中的頁面文件都要進行更新,在大規模的集群中這樣的工作量會被無限放大,這時候就需要用到數據共享解決此問題,所謂數據共享指的是多個容器共享一個數據副本,在docker環境中我們該如何實現?

數據共享原理

在宿主機的硬盤上開辟一個空間,用來存放共享的數據,多個容器共享這個目錄

實現數據共享的解決方案

說到數據共享我們其實很容易想到linux中的mount命令,通過掛載一共享目錄來

[x] 使用參數 -v 宿主機目錄:/容器內容目錄 將共享的文件放在宿主機的某個文件中,然后多個容器之前共享這一個目錄,實現數據共享,這需要在啟動時

[x] 使用參數 -v 宿主機目錄:/容器內容目錄共享容器掛載宿主機共享目錄,然后通過掛載共享容器實現數據共享

容器直接掛載共享目錄

資源列表

準備2個tomcat容器:
tomcat8000 tomcat8001

詳細步驟

創建共享數據

創建共享目錄:mkdir -p /usr/local/docker/volumn/pages/
在共享目錄中增加共享文件: index.html,內容如下

我是一個volumn 共享目錄 albk!

創建tomcat8000tomcat8001

docker run -d --name tomcat8000 -p 8000:8080 -v /usr/local/docker/volumn:/usr/local/tomcat/webapps tomcat

docker run -d --name tomcat8001 -p 8001:8080 -v /usr/local/docker/volumn:/usr/local/tomcat/webapps tomcat
啟動容器時將宿主機的/usr/local/docker/volumn目錄,掛載到tomcat容器的/usr/local/tomcat/webapps 這個目錄,這樣就可以實現數據共享

驗證容器是否正常啟動

docke ps 

docker exec -it a05a987b6da0 /bin/bash
查看一下webapps目錄下,是否掛載成功

瀏覽器訪問
http://宿主機ip:8000/pages/index.html
http://宿主機ip:8001/pages/index.html

修改共享文件

echo "我是一個volumn 共享目錄 albk! 被修改了" > index.html

瀏覽器再次驗證

可以看到我們修改的內容,已經實時生效了,不需要重新部署tomcat容器,但是這樣實現每次容器啟動的時候,參數會很長,很容易出錯,在集群較小的時候可以這樣,但是規模大的時候,這也是不少的工作量,下面我們看一下另一種方法

共享容器掛載創建一個共享容器 webpages,通過上述的方法,使用-v 掛載共享目錄

docker create --name webpages -v /usr/local/docker/volumn/pages:/usr/local/tomcat/webapp tomcat /bin/true

掛載共享容器

docker run --name tomcat8000 -d -p 8000:8080 --volumes-from webpages tomcat 
docker run --name tomcat8001 -d -p 8001:8080 --volumes-from webpages tomcat
驗證過程和上面的一樣,容器webpages實際作用就是定義了一個掛載點,修改內容的時候,只需要修改共享容器的共享目錄即可

總結

如果容器少的話用-v 如果容器多的話, 可以使用-volumes-from 本質與-v是一樣的,具體使用哪個根據實際情況而定

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:亳州 三沙 混顯 資陽 賀州 延安 滄州 丹東

巨人網絡通訊聲明:本文標題《Docker Volumn容器間共享數據的實現》,本文關鍵詞  Docker,Volumn,容器,間,共享,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker Volumn容器間共享數據的實現》相關的同類信息!
  • 本頁收集關于Docker Volumn容器間共享數據的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中文无码亚洲精品字幕夜夜嗨盲井| 做爱动态图| 0855影视午夜福利在线观看| 男女一边做一边爽免费视频| 成品网站1688入口网页版怎样| 真人直播大片免费| 欧美午夜a级精美理论片| 91香蕉国产| 国产精品日本一区二区在线看| 欧美亚洲国产成人精品播放| 日本肉感hd白嫩bbw| 一级婬片A片东京热无码人妻色欲| 亚洲成人综合在线| 小浪蹄子蜜水噗呲噗呲的| 色姝姝在线观看| 男人揉女人奶摸下视频| 97在线无码精品秘?入口动漫| 我下面被添出水的经历| 诱人的女教师中文字幕HD| 久久久久久精品免费观看乡村版| 男模脱裤子全身精光| 玩小少爷的稚嫩小玉茎| 国产一二三区有声小说| 开心久久激情| 露全胸| 五月天激情影院| 天天澡天天摸天天爽免费| 国产亚洲精品自在久久77| 诱女小兰(高H)| 老妇性zooxx| 粉嫩小嘴胯下羞涩吞含| 久久久久国产精品人妻aⅴ软件| 亚洲AV综合AV国产AV中山| 看个黄色片| 久久精品国1国二国三在| EEUSS在线步兵区在线观看| 精品无码三级在线观看视频| 一级片麻豆| bbwjapanese超乳肉感肉感| 国产成人精品一区二区三区视频 | 国产伦精品一区二区三区免费戴璐|