真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么使用DockerVolumn容器間共享數(shù)據(jù)

本篇內(nèi)容介紹了“怎么使用Docker Volumn容器間共享數(shù)據(jù)”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

網(wǎng)站建設(shè)、基于html5技術(shù)的Web開發(fā)、手機(jī)站開發(fā)、微信開發(fā)等互聯(lián)網(wǎng)應(yīng)用服務(wù)。創(chuàng)新互聯(lián)始終關(guān)注著互聯(lián)網(wǎng)行業(yè)的前沿動(dòng)態(tài),創(chuàng)新互聯(lián)堅(jiān)信:真誠(chéng)的態(tài)度,勤奮的工作是我們贏得客戶信賴的基礎(chǔ);而不斷創(chuàng)新、力求完美,才是創(chuàng)新互聯(lián)共同邁向美好未來(lái)的保證。

volume是什么

volume在英文中是容量的意思, 在docker中是數(shù)據(jù)卷的意思,是用來(lái)保存數(shù)據(jù)的容器

為什么要進(jìn)行數(shù)據(jù)共享

怎么使用Docker Volumn容器間共享數(shù)據(jù)

在集群中有多臺(tái)tomcat,對(duì)于集群中的tomcat部署的代碼是同一份代碼的副本,如果頁(yè)面文件發(fā)生變化,意味著每個(gè)容器中的頁(yè)面文件都要進(jìn)行更新,在大規(guī)模的集群中這樣的工作量會(huì)被無(wú)限放大,這時(shí)候就需要用到數(shù)據(jù)共享解決此問題,所謂數(shù)據(jù)共享指的是多個(gè)容器共享一個(gè)數(shù)據(jù)副本,在docker環(huán)境中我們?cè)撊绾螌?shí)現(xiàn)?

數(shù)據(jù)共享原理

在宿主機(jī)的硬盤上開辟一個(gè)空間,用來(lái)存放共享的數(shù)據(jù),多個(gè)容器共享這個(gè)目錄

實(shí)現(xiàn)數(shù)據(jù)共享的解決方案

說(shuō)到數(shù)據(jù)共享我們其實(shí)很容易想到linux中的mount命令,通過掛載一共享目錄來(lái)

[x] 使用參數(shù) -v 宿主機(jī)目錄:/容器內(nèi)容目錄 將共享的文件放在宿主機(jī)的某個(gè)文件中,然后多個(gè)容器之前共享這一個(gè)目錄,實(shí)現(xiàn)數(shù)據(jù)共享,這需要在啟動(dòng)時(shí)

怎么使用Docker Volumn容器間共享數(shù)據(jù)

[x] 使用參數(shù) -v 宿主機(jī)目錄:/容器內(nèi)容目錄共享容器掛載宿主機(jī)共享目錄,然后通過掛載共享容器實(shí)現(xiàn)數(shù)據(jù)共享

怎么使用Docker Volumn容器間共享數(shù)據(jù)

容器直接掛載共享目錄

資源列表

準(zhǔn)備2個(gè)tomcat容器:
tomcat8000 tomcat8001

詳細(xì)步驟

創(chuàng)建共享數(shù)據(jù)

創(chuàng)建共享目錄:mkdir -p /usr/local/docker/volumn/pages/
在共享目錄中增加共享文件: index.html,內(nèi)容如下

我是一個(gè)volumn 共享目錄 albk!

創(chuàng)建tomcat8000和 tomcat8001

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
啟動(dòng)容器時(shí)將宿主機(jī)的/usr/local/docker/volumn目錄,掛載到tomcat容器的/usr/local/tomcat/webapps 這個(gè)目錄,這樣就可以實(shí)現(xiàn)數(shù)據(jù)共享

驗(yàn)證容器是否正常啟動(dòng)

docke ps

怎么使用Docker Volumn容器間共享數(shù)據(jù)

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

怎么使用Docker Volumn容器間共享數(shù)據(jù)

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

怎么使用Docker Volumn容器間共享數(shù)據(jù)

修改共享文件

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

瀏覽器再次驗(yàn)證

怎么使用Docker Volumn容器間共享數(shù)據(jù)

可以看到我們修改的內(nèi)容,已經(jīng)實(shí)時(shí)生效了,不需要重新部署tomcat容器,但是這樣實(shí)現(xiàn)每次容器啟動(dòng)的時(shí)候,參數(shù)會(huì)很長(zhǎng),很容易出錯(cuò),在集群較小的時(shí)候可以這樣,但是規(guī)模大的時(shí)候,這也是不少的工作量,下面我們看一下另一種方法

共享容器掛載創(chuàng)建一個(gè)共享容器 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
驗(yàn)證過程和上面的一樣,容器webpages實(shí)際作用就是定義了一個(gè)掛載點(diǎn),修改內(nèi)容的時(shí)候,只需要修改共享容器的共享目錄即可

“怎么使用Docker Volumn容器間共享數(shù)據(jù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


當(dāng)前文章:怎么使用DockerVolumn容器間共享數(shù)據(jù)
新聞來(lái)源:http://weahome.cn/article/psoigj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部