docker~產生的IP段與現(xian)有IP沖突問(wen)題
對于docker的容器來說,默認走172.17網段,這個對于使用docker run出來的容器來說,是通過docker的bip來設(she)置的,通常(chang)我們把它配置在/etc/docker/deamon.json文件里,一般(ban)內容如下:
{
#加速
"registry-mirrors": ["//ay50ucm9.mirror.aliyuncs.com","//f2d6cb40.m.daocloud.io"],
#修改docker0IP范圍
"bip":"10.255.255.1/24",
#自定義存儲路徑
"graph":"/mnt/docker",
#http的倉庫地址
"insecure-registries":["//192.168.xxx.xxx:8888"]
}
上面的配置,對于與網絡172產生重復的問題,是可以解決的,你可以通過ip route來查看本機的路由信息

而如果你是通過docker-compose啟動的容器,而你又沒有指定網絡,那由docker-compose產生的容器,還是會在172.17網段的,使用iptables -t nat -nvL看一下網絡映射情況,如圖:

如(ru)果希望修(xiu)改docker-compose產生的(de)網絡(luo),可以通(tong)過手機指(zhi)定網絡(luo)的(de)方式,在yml文件里修(xiu)改:
version: '3'
services:
zipkin:
image: openzipkin/zipkin
network_mode: bridge
container_name: zipkin
從新啟動容器,再查看iptables -t nat -nvL,docker-compose的網絡已經使用默認的docker網絡了。

探索未知...