docker容器之间的网络通信

docker创建容器时,默认分配了bridge网络,这样所有的容器都在同一个网段,是能够相互通信的。那如果想某些容器之间不能通信呢?通过自定义网络就能实现。

一、创建两个使用默认bridge网络的容器

docker run -itd --name jack1 busybox
docker run -itd --name jack2 busybox

二、创建自定义网络jack-network

docker network create --driver bridge jack-network

三、创建一个使用jack-network网络的容器

docker run -itd --name jack3 --network jack-network busybox

四、为jack2容器分配jack-network网络连接

docker network connect jack-network jack2

五、测试

此时,三个容器的网络如下所示。

容器jack2可以和jack1、jack3进行通信。而jack1与jack3之间不能进行通信。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值