容器連接中,端口映射并不是唯一把 docker 連接到另一個(gè)容器的方法。docker 有一個(gè)連接系統(tǒng)允許將多個(gè)容器連接在一起,共享連接信息。
創(chuàng)新互聯(lián)2013年至今,先為城區(qū)等服務(wù)建站,城區(qū)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為城區(qū)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
docker 連接會(huì)創(chuàng)建一個(gè)父子關(guān)系,其中父容器可以看到子容器的信息。當(dāng)我們創(chuàng)建一個(gè)容器的時(shí)候,docker會(huì)自動(dòng)對(duì)它進(jìn)行命名。另外,我們也可以使用–name標(biāo)識(shí)來命名容器。一般項(xiàng)目都會(huì)用到 spring和springmvc,然而這兩個(gè)卻不是在一個(gè)容器。眾所周知,spring提供容器可以從容器里獲取對(duì)象,spring和springmvc是父子容器關(guān)系,springmvc可以獲取spring容器里的對(duì)象,反之則獲取不到。我們連接容器做什么呢?我們發(fā)現(xiàn)連接的兩個(gè)容器是父子關(guān)系。比如命名的容器是 db和web,我們?cè)诿至兄锌梢钥吹絯eb容器也顯示db/web。這告訴我們web容器和db容器是父/子關(guān)系。這里的父容器是db,可以訪問子容器web。為此,docker在容器服務(wù)
之間打開一個(gè)安全連接隧道,不需要暴露任何端口在容器外部。你會(huì)注意到,當(dāng)啟動(dòng)db容器的時(shí)候,我們沒有使用-P或者-p標(biāo)識(shí)。連接容器的時(shí)候,不需要通過網(wǎng)絡(luò)給PostgreSQL數(shù)據(jù)庫開放端口。Docker在父容器中開放子容器連接信息有兩種方法:環(huán)境變量和更新/etc/hosts文件。以上是關(guān)于docker容器父子關(guān)系的簡(jiǎn)介,創(chuàng)新互聯(lián)的容器云是利用docker技術(shù)部署容器服務(wù)實(shí)現(xiàn),可用于建站、運(yùn)行應(yīng)用程序、配置負(fù)載均衡
、搭建集群等。支持私有網(wǎng)絡(luò)、共享IP網(wǎng)絡(luò)、獨(dú)享IP網(wǎng)絡(luò)三種形式,支持NAT網(wǎng)關(guān)。用戶能按需選配創(chuàng)新互聯(lián)容器云服務(wù),還可自由輕松搭建私有網(wǎng)絡(luò),輕松組建服務(wù)集群,產(chǎn)品詳情鏈接
https://www.cdcxhl.com/cloud/