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