为了账号安全,请及时绑定邮箱和手机立即绑定

docker-compose选怎么使用docker的网卡

/ 猿问

docker-compose选怎么使用docker的网卡

先看机器网卡:

http://img1.mukewang.com/5d9ee0c70001ed1005630369.jpg

docker使用flannel做跨主机通信,只有手动创建才走docker网卡,如下图:

http://img.mukewang.com/5d9ee0550001625904810097.jpg

用docker-compose启动容器如下图:

http://img3.mukewang.com/5d9ee0b0000141fd04320068.jpg


怎么才能让docker-compose启动的容器使用docker网卡呢,大家又是怎么做跨主机通信的呢

查看完整描述

1 回答

?
tonybai

亲,您好。使用容器做跨主机通信有几类方案:

  1. 使用主机网络,容器使用主机所在局域网的网络:相当于桥接。每个container拥有自己的ip地址。与所有主机均可以对等范文。

  2. 通过端口映射。仅暴露容器内的端口到所在主机外部。这样外部主机通过主机ip+port就可以与容器内的服务交互

  3. overlay网络。使用docker原生overlay网络或cni的网络插件(flannel、weave等)实现overlay网络。跨主机的容器通过建构在主机网络之上的overlay网络通信,每个container拥有一个在overlay网络中的网络ip地址。

--------

讲师主页:[tonybai_cn](https://www.imooc.com/u/2009488)

讲师博客: [Tony Bai](https://tonybai.com)

实战课:[《Kubernetes实战:高可用集群搭建,配置,运维与应用》](https://coding.imooc.com/class/284.html)

免费课:[《Kubernetes基础:开启云原生之门》](https://www.imooc.com/learn/978)


查看完整回答
反对 回复 2019-11-05

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信