成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù),小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是一家集成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

volume是什么

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

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

Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

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

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

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

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

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

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

Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

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

Docker如何實(shí)現(xiàn)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)建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
啟動(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如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

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

Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

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

Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)

修改共享文件

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

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

Docker如何實(shí)現(xiàn)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,通過(guò)上述的方法,使用-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)證過(guò)程和上面的一樣,容器webpages實(shí)際作用就是定義了一個(gè)掛載點(diǎn),修改內(nèi)容的時(shí)候,只需要修改共享容器的共享目錄即可

關(guān)于“Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

本文名稱:Docker如何實(shí)現(xiàn)Volumn容器間共享數(shù)據(jù)
本文地址:http://jinyejixie.com/article26/gcehjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站改版域名注冊(cè)、全網(wǎng)營(yíng)銷推廣、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
来凤县| 高安市| 金乡县| 西峡县| 松溪县| 五指山市| 尼木县| 通河县| 信丰县| 通城县| 民县| 内黄县| 界首市| 普兰店市| 灯塔市| 淮安市| 望都县| 类乌齐县| 儋州市| 繁昌县| 台北县| 湖南省| 卢龙县| 海口市| 康保县| 集贤县| 罗平县| 巴彦淖尔市| 大同县| 章丘市| 中江县| 喀喇沁旗| 陆川县| 湖南省| 绥宁县| 苍梧县| 留坝县| 康乐县| 林芝县| 垫江县| 松阳县|