在工作中,碰到了几次相同的场景,就是公司内部的网络地址是172.16.x.x,然后需要在主机上去安装部署一些服务,这些服务使用的是docker-compose的方式启动的,但是一启动,就会导致断开ssh的链接,经过查询,才发现原来docker-compose启动之后也自动生成一块网卡是172.16.x.x,与公司内部网络地址冲突了。
如何解决这个问题呢,其实也比较简单,在docker-compose之前需要先手动创建一个默认网卡,命令如下:
docker network create docker-compose_default –subnet 192.168.189.0/24
当然这个地址,你可以自定义,只要能区别开就可以了。