新聞中心
大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于docker容器里能聯(lián)網(wǎng)么的問題,于是小編就整理了3個相關(guān)介紹為您解答,讓我們一起看看吧。

創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元興文做網(wǎng)站,已為上家服務(wù),為興文各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
docker網(wǎng)絡(luò)模式優(yōu)缺點?
host模式:容器將不會獲得一個獨(dú)立的Network Namespace,而是和宿主機(jī)共用一個Network Namespace。容器將不會虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機(jī)的IP和端口。網(wǎng)絡(luò)性能比較好,但是docker host上已經(jīng)使用的端口就不能再用了,網(wǎng)絡(luò)的隔離性不好。
container模式:容器和已經(jīng)存在的一個容器共享一個 Network Namespace,而不是和宿主機(jī)共享。同host,網(wǎng)絡(luò)性能好,但隔離性不好。兩個容器的進(jìn)程可以通過 lo 網(wǎng)卡設(shè)備通信。
none模式:Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進(jìn)行任何網(wǎng)絡(luò)配置。也就是說,這個Docker容器沒有網(wǎng)卡、IP、路由等信息。需要我們自己為Docker容器添加網(wǎng)卡、配置IP等。這種類型的網(wǎng)絡(luò)沒有辦法聯(lián)網(wǎng)。
bridge模式:默認(rèn)模式,會在主機(jī)上創(chuàng)建一個名為docker0的虛擬網(wǎng)橋,此主機(jī)上啟動的Docker容器會連接到這個虛擬網(wǎng)橋上。虛擬網(wǎng)橋的工作方式和物理交換機(jī)類似,這樣主機(jī)上的所有容器就通過交換機(jī)連在了一個二層網(wǎng)絡(luò)中。網(wǎng)絡(luò)性能不比host,但隔離性好。
docker容器內(nèi)怎么連接外部的mysql?
1.用-v掛載主機(jī)數(shù)據(jù)卷到容器內(nèi)
[plain]viewplaincopy
dockerrun-v/path/to/hostdir:/mnt$container
在容器內(nèi)拷貝
cp/mnt/sourcefile/path/to/destfile
2.直接在主機(jī)上拷貝到容器物理存儲系統(tǒng)
A.獲取容器名稱或者id:
[plain]viewplaincopy
$dockerps
B.獲取整個容器的id
docker四種網(wǎng)絡(luò)模式哪一種最好?
host模式最好
Docker有以下4種網(wǎng)絡(luò)模式:
host模式,使用--net=host指定。
container模式,使用--net=container:NAME_or_ID指定。
none模式,使用--net=none指定。
bridge模式,使用--net=bridge指定,默認(rèn)設(shè)置。
下面分別介紹一下Docker的各個網(wǎng)絡(luò)模式。
1、host模式
眾所周知,Docker使用了Linux的Namespaces技術(shù)來進(jìn)行資源隔離,如PID Namespace隔離進(jìn)程,Mount Namespace隔離文件系統(tǒng),Network Namespace隔離網(wǎng)絡(luò)等。一個Network Namespace提供了一份獨(dú)立的網(wǎng)絡(luò)環(huán)境,包括網(wǎng)卡、路由、Iptable規(guī)則等都與其他的Network Namespace隔離。一個Docker容器一般會分配一個獨(dú)立的Network Namespace。但如果啟動容器的時候使用host模式,那么這個容器將不會獲得一個獨(dú)立的Network Namespace,而是和宿主機(jī)共用一個Network Namespace。容器將不會虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機(jī)的IP和端口。
到此,以上就是小編對于docker 容器網(wǎng)絡(luò)的問題就介紹到這了,希望這3點解答對大家有用。
網(wǎng)頁標(biāo)題:docker容器網(wǎng)絡(luò)(docker容器內(nèi)怎么連接外部的mysql?)
文章路徑:http://www.dlmjj.cn/article/dhejosc.html


咨詢
建站咨詢
