java怎么拦截某个对象
205
2022-10-25
docker自定义网络
Docker会自动创建none、host、bridge三种网络,也可以根据需要自定义网络,包括bridge、overlay、macvlan,其中overlay和macvlan是跨主机的网络。
docker network常用子命令如下:
docker network createdocker network connectdocker network ls docker network rm docker network disconnectdocker network inspect
默认的网络如下
网络结构
创建bridge网络,指定ip网段(也可以自动分配)
docker network create --driver bridge --subnet 172.14.14.0/24 --gateway 172.14.14.1 net1
执行ifconfig命令后也可以看到br-c201be4aa4a6
容器分配添加的bridge网络
docker run -d --name 172.14.14.12可以正常访问 再看网络结构,会发现新的网络接口挂到了net1上,vethaef4a02是该容器的虚拟网卡
进入该容器后可以查看到该网卡跟上面的虚拟网卡不一样。两者是一对veth pair,可以比喻成一根虚拟网线把一对网卡连接起来,一边是容器,一边是net1,就相当于把容器的网卡也添加到了net1。
再创建一个容器2
docker run -d --name 如果要让容器3ping通容器1的ip,则需要把容器3添加到容器1所在的网络下
docker network connect net1 server)只能在自定义网络中使用容器名之间通信,默认的docker0是不可以通过容器名来通信的(不能用dns)。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~