城關(guān)區(qū)建設(shè)局網(wǎng)站百度廣告費(fèi)一般多少錢
目錄
- 1 結(jié)論知識(shí)
- 2 link
- 3 自定義網(wǎng)絡(luò)
1 結(jié)論知識(shí)
- 每一個(gè)容器啟動(dòng)時(shí)都會(huì)被分配一個(gè)ip地址;
- 宿主機(jī)可以ping通任何一個(gè)docker容器;
- 啟動(dòng)docker之后,宿主機(jī)默認(rèn)網(wǎng)卡docker0,啟動(dòng)容器在宿主機(jī)注冊(cè)網(wǎng)卡,使用的evth-pair技術(shù);
- 容器之間可以相互ping通,通過(guò)docker0;
2 link
問(wèn)題:每次容器重新啟動(dòng)都是新ip,其他和該容器通信的時(shí)候,指定id肯定不行。
解決:使link技術(shù),在啟動(dòng)容器的時(shí)候,將二者關(guān)聯(lián),即可通過(guò)容器名字進(jìn)行通信:
docker run --name centos2 --link centos1 centos
原理:就是修改hosts;
注意:反向不行。
結(jié)論:不推薦使用;
3 自定義網(wǎng)絡(luò)
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
- driver :使用橋接;
- subnet :子網(wǎng)掩碼;
- gateway :網(wǎng)關(guān);
docker network ls
查看網(wǎng)絡(luò);
其他容器接入到該網(wǎng)絡(luò)
docker run --name deomo --net mynet centos
接入網(wǎng)絡(luò)的容器可以相互ping通;