什么是docker0網(wǎng)卡?
在使用Docker這個(gè)容器化技術(shù)的時(shí)候,我們會(huì)發(fā)現(xiàn)每個(gè)容器都會(huì)有一個(gè)獨(dú)立的IP地址。這是因?yàn)镈ocker在運(yùn)行時(shí)會(huì)為每個(gè)容器創(chuàng)建一個(gè)虛擬網(wǎng)卡,并將其與一個(gè)名為docker0的網(wǎng)橋連接在一起,使得容器之間可以相互通信,也可以與宿主機(jī)交互。
sudo ifconfig docker0 up
如果我們想要啟用docker0網(wǎng)卡,只需要使用上述命令即可。但是好像并沒(méi)有什么變化發(fā)生?這是因?yàn)槟J(rèn)情況下docker會(huì)自動(dòng)創(chuàng)建和啟動(dòng)docker0網(wǎng)橋,如果已經(jīng)存在則不會(huì)重復(fù)創(chuàng)建。
接下來(lái),我們可以通過(guò)如下命令來(lái)查看docker0網(wǎng)卡的詳情:
ifconfig docker0
我們將看到類似于以下的輸出:
docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:40
inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
我們可以看到,docker0網(wǎng)卡的IP地址為172.17.0.1。
最后,如果我們想要自定義docker0的網(wǎng)絡(luò)設(shè)置,可以在Docker配置文件中修改相關(guān)參數(shù)。