欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年01月21日 11:18:54   作者:ALBK  
這篇文章主要介紹了Docker Volumn容器間共享數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

volume是什么

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

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

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

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

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

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

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

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

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

容器直接掛載共享目錄

資源列表

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

詳細(xì)步驟

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

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

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

驗證容器是否正常啟動

docke ps 

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

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

修改共享文件

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

瀏覽器再次驗證

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

共享容器掛載創(chuàng)建一個共享容器 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實際作用就是定義了一個掛載點,修改內(nèi)容的時候,只需要修改共享容器的共享目錄即可

總結(jié)

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker-compose限制容器cpu和內(nèi)存方式

    docker-compose限制容器cpu和內(nèi)存方式

    這篇文章主要介紹了docker-compose限制容器cpu和內(nèi)存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker中nginx的默認(rèn)路徑位置和映射目錄啟動方式

    docker中nginx的默認(rèn)路徑位置和映射目錄啟動方式

    這篇文章主要介紹了docker中nginx的默認(rèn)路徑位置和映射目錄啟動方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • IDEA連接遠(yuǎn)程服務(wù)器Docker部署Spring Boot項目的詳細(xì)教程

    IDEA連接遠(yuǎn)程服務(wù)器Docker部署Spring Boot項目的詳細(xì)教程

    這篇文章主要介紹了IDEA連接遠(yuǎn)程服務(wù)器Docker部署Spring Boot項目,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 云原生之使用Docker部署homer靜態(tài)主頁的方法步驟

    云原生之使用Docker部署homer靜態(tài)主頁的方法步驟

    本文主要介紹了云原生之使用Docker部署homer靜態(tài)主頁的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 教你如何將應(yīng)用從docker-compose遷移到k8s中

    教你如何將應(yīng)用從docker-compose遷移到k8s中

    這篇文章主要介紹了如何將應(yīng)用從docker-compose遷移到k8s中,本文給大家分享一個專門的遷移工具,可方便地通過docker-compose.yaml自動生成k8s的yaml部署文件,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Docker中搭建配置Git環(huán)境的過程

    Docker中搭建配置Git環(huán)境的過程

    工作中遇到了需要在Docker環(huán)境中操作GitLab倉庫的場景,需要事先在Docker中搭好Git環(huán)境,但是很多朋友不是很清楚Docker配置Git環(huán)境的過程,今天通過本文給大家詳細(xì)介紹下,需要的朋友參考下吧
    2021-08-08
  • 定時清理docker私服鏡像的方法

    定時清理docker私服鏡像的方法

    這篇文章主要介紹了定時清理docker私服鏡像的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 如何進(jìn)入、退出docker的container實現(xiàn)

    如何進(jìn)入、退出docker的container實現(xiàn)

    這篇文章主要介紹了如何進(jìn)入、退出docker的container實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Windows安裝Docker全過程

    Windows安裝Docker全過程

    這篇文章主要介紹了Windows安裝Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • docker一鍵安裝wordpress的方法步驟

    docker一鍵安裝wordpress的方法步驟

    這篇文章主要介紹了docker一鍵安裝wordpress的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論