日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

目錄
  • 一、Bind Mounts方式共享數(shù)據(jù)
  • 二、Volumes方式數(shù)據(jù)共享
  • 三、Volume container(數(shù)據(jù)卷容器)方式
    • 3.1.創(chuàng)建數(shù)據(jù)卷容器
    • 3.2.使用數(shù)據(jù)卷容器

我們本節(jié)為大家介紹的容器數(shù)據(jù)共享,是指在同一臺(tái)服務(wù)器宿主機(jī)的容器之間的數(shù)據(jù)共享。如果涉及到跨服務(wù)器容器的數(shù)據(jù)共享,實(shí)際上是涉及到服務(wù)器之間的數(shù)據(jù)同步或分布式文件系統(tǒng),基本不屬于docker技術(shù)范疇。

一、Bind Mounts方式共享數(shù)據(jù)

使用下面的命令行啟動(dòng)一個(gè)容器,名稱是nginx80,宿主機(jī)映射端口是80

docker run -d --name nginx80 \
  -p 80:80 \
  -v /root/nginx/html:/usr/share/nginx/html/ \
  nginx:latest

然后修改上面的腳本,使用--name nginx81-p 81:80啟動(dòng)一個(gè)容器,使用--name nginx82-p 82:80再啟動(dòng)一個(gè)容器。

docker容器間進(jìn)行數(shù)據(jù)共享的三種實(shí)現(xiàn)方式

這樣我們就啟動(dòng)了三個(gè)nginx容器,映射的宿主機(jī)磁盤目錄都是/root/nginx/html。后續(xù)我們只要把需要部署的html文件放入宿主機(jī)的/root/nginx/html目錄即可影響三個(gè)nginx web服務(wù)。

二、Volumes方式數(shù)據(jù)共享

Volumes方式數(shù)據(jù)共享與Bind Mounts方式共享數(shù)據(jù)幾乎是一樣的,只是-v的宿主機(jī)文件數(shù)據(jù)卷指定為Volume:nginx-html。

docker run -d --name nginx80 \
  -p 80:80 \
  -v nginx-html:/usr/share/nginx/html/  \
  nginx:latest

然后修改上面的腳本,使用--name nginx81-p 81:80啟動(dòng)一個(gè)容器,使用--name nginx82-p 82:80再啟動(dòng)一個(gè)容器。可以參考下面的這張圖,理解Volumes方式數(shù)據(jù)共享。

docker容器間進(jìn)行數(shù)據(jù)共享的三種實(shí)現(xiàn)方式

三、Volume container(數(shù)據(jù)卷容器)方式

3.1.創(chuàng)建數(shù)據(jù)卷容器

除了上面提到的2種方式,我們還可以創(chuàng)建一個(gè)數(shù)據(jù)卷容器。數(shù)據(jù)卷容器的核心在于數(shù)據(jù)卷,只不過(guò)以容器的方式存在。特別適用于當(dāng)一組容器有多個(gè)相同的數(shù)據(jù)卷映射關(guān)系時(shí)(即多個(gè)-v) ,我們把多個(gè)-v數(shù)據(jù)卷映射關(guān)系組成一個(gè)數(shù)據(jù)卷組(即數(shù)據(jù)卷容器)

docker create \
 -v nginx-html:/usr/share/nginx/html/  \
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
 --name vc_nginx_html  busybox
  • 只是create容器,并未運(yùn)行容器,因?yàn)槲覀儾⒉恍枰萜鬟\(yùn)行,我們需要的只是數(shù)據(jù)卷(組)
  • 命名方式最好和普通的容器區(qū)分開,如“vc_”前綴
  • 之所以使用busybox鏡像,是因?yàn)樗亲钚。畈徽伎臻g的鏡像。

容器創(chuàng)建完成之后,可以使用docker ps -a查看容器,也可以通過(guò)docker inspect vc_nginx_html查看該容器的多個(gè)數(shù)據(jù)卷。

docker容器間進(jìn)行數(shù)據(jù)共享的三種實(shí)現(xiàn)方式

3.2.使用數(shù)據(jù)卷容器

docker run -d --name nginx81 \
  -p 81:80 \
  --volumes-from vc_nginx_html   nginx:latest

使用上面的腳本創(chuàng)建一個(gè)容器,讓它的數(shù)據(jù)卷映射(掛載)關(guān)系與vc_nginx_html相同,即:

--volumes-from vc_nginx_htm
等同于
-v nginx-html:/usr/share/nginx/html/  \
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

結(jié)合下圖理解一下數(shù)據(jù)卷容器,數(shù)據(jù)卷容器一般只提供數(shù)據(jù)卷的定義,不真實(shí)運(yùn)行。

docker容器間進(jìn)行數(shù)據(jù)共享的三種實(shí)現(xiàn)方式

分享到:
標(biāo)簽:三種 共享 容器 方式 服務(wù)器
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定