中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

Docker 數(shù)據(jù)管理

在Docker中,為了方便查看容器內(nèi)產(chǎn)生的數(shù)據(jù)或者將多個容器中的數(shù)據(jù)實現(xiàn)共享,就涉及到容器的數(shù)據(jù)管理操作。
管理Docker容器中數(shù)據(jù)只要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(Data Volumes Containers)

貴港ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

數(shù)據(jù)卷

數(shù)據(jù)卷是一個供容器使用的特殊目錄,位于容器中,可將宿主機的目錄掛載到數(shù)據(jù)卷上,對數(shù)據(jù)卷的修改操作立刻可見,并且更新數(shù)據(jù)不會影響鏡像,從而實現(xiàn)數(shù)據(jù)在宿主機與容器之間的遷移。

1.創(chuàng)建數(shù)據(jù)卷

在docker run命令中使用-v選項可以在容器內(nèi)創(chuàng)建數(shù)據(jù)卷。多次使用-v選項可以創(chuàng)建多個數(shù)據(jù)卷。使用--name選項可以給容器創(chuàng)建一個有好的自定義名稱。

例子:

docker pull centos  #下載鏡像
#宿主機目錄/var/www 掛載容器中的/data1
docker run  -v /var/www:/data1 --name web1 -it centos /bin/bash  
[root@63031797b41f /]# cd /data1/
[root@63031797b41f data1]# touch test
[root@63031797b41f data1]# exit
#返回宿主機進行查看
[root@localhost ~]# ls /var/www/

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

2.數(shù)據(jù)卷容器

如果需要在容器之間共享一些數(shù)據(jù),最簡單的方法就是使用數(shù)據(jù)卷容器。數(shù)據(jù)卷容器就是一個普通的容器,專門提供數(shù)據(jù)卷給其他容器掛載使用。
使用方法:首先,需要創(chuàng)建一個容器做為數(shù)據(jù)卷容器。之后在其他容器創(chuàng)建時用 --volumes-from 掛載數(shù)據(jù)卷容器中的數(shù)據(jù)使用。

例子:

#創(chuàng)建2個數(shù)據(jù)卷/data1,/data2, 數(shù)據(jù)卷容器web200
docker run --name web200 -v /data1 -v /data2 -it centos /bin/bash
exit  #退出容器
#新容器db1掛載到數(shù)據(jù)卷容器web200
docker run -it --volumes-from web200 --name db1 centos /bin/bash
mkdir /data1/test2  #在容器db1里面建立目錄test2
exit  #退出容器
docker start web200  #啟動數(shù)據(jù)卷容器
docker exec -it web200 /bin/bash    #進入數(shù)據(jù)卷容器
[root@065387b882cb /]#  ls /data1/   #在數(shù)據(jù)卷容器web200可以看到新容器db1新建目錄
test2

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

端口映射

Docker提供端口映射機制來將容器內(nèi)的服務(wù)提供給外部網(wǎng)絡(luò)訪問,實質(zhì)上就是將宿主機的端口映射到容器中,使得外部網(wǎng)絡(luò)訪問宿主機的端口便可以訪問容器內(nèi)的服務(wù)。

例子:

docker pull nginx  #下載鏡像
docker run -d -P nginx  #運行鏡像 -P(大寫)隨機映射端口

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

網(wǎng)頁驗證:

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

或者:

docker run -d -p 81:80 nginx  #指定映射端口81
docker ps -a

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

網(wǎng)頁驗證:
Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

容器間互聯(lián)

1.創(chuàng)建源容器

docker run  -P --name web1 -itd nginx /bin/bash #創(chuàng)建并運行容器取名web1,端口號自動映射

2.創(chuàng)建接受容器

docker run -P --name web2 --link web1:web1 -itd nginx /bin/bash #創(chuàng)建并運行容器取名web2,鏈接到web1和其通信

3.測試容器互聯(lián)

進web2 容器  ping 源容器
docker exec -it 9ee4fdb533ac /bin/bash
ping web1

Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

如果出現(xiàn)下面問題:
Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

可以這樣解決:

apt-get update  
apt install iputils-ping

再嘗試ping web1:
Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信

當(dāng)前名稱:Docker容器實現(xiàn)數(shù)據(jù)管理和網(wǎng)絡(luò)通信
路徑分享:http://www.rwnh.cn/article4/ghsooe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、App開發(fā)網(wǎng)站導(dǎo)航、Google、網(wǎng)頁設(shè)計公司搜索引擎優(yōu)化

廣告

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

外貿(mào)網(wǎng)站制作
崇义县| 星子县| 页游| 冀州市| 商南县| 繁昌县| 讷河市| 甘洛县| 东安县| 潼关县| 岑溪市| 高陵县| 安宁市| 平舆县| 库伦旗| 临颍县| 资阳市| 柏乡县| 循化| 新野县| 柏乡县| 潢川县| 澄江县| 习水县| 河东区| 滦平县| 湘西| 精河县| 房产| 惠水县| 清徐县| 二手房| 金堂县| 商河县| 万载县| 广河县| 荔浦县| 南雄市| 清新县| 十堰市| 潮安县|