docker 通过overlay 构建跨主机联网通信
2019-05-11 18:23
671 查看
docker 通过overlay 构建跨主机联网通信
初始化 swarm
meiya@meiya:~$ docker swarm init
将当前节点作为manager节点加入swarm
meiya@meiya:~$ docker swarm join-token manager
创建自定义的overlay 网络
meiya@meiya:~$ docker network create -d overlay --attachable my-attachable-overlay
--attachable : 独立容器也能够通过该overlay网络进行通信,如果没加这个参数,则只能是swam节点的容器才能够访问
--opt encrypted : 会在 vxlan 层级开启 IPSEC 加密。这种加密技术会带来不可忽视的性能损失,因此应该在生产中使用该选项之前对其进行测试
查看网络配置
meiya@meiya:~$ docker network ls NETWORK ID NAME DRIVER SCOPE 54b28e557d13 bridge bridge local a6e93112585e docker_gwbridge bridge local 9720aa482a47 host host local ascftm9nkzkw ingress overlay swarm dg93iulbf1hx my-attachable-overlay overlay swarm 1e09aa60ae93 none null local
使用例子, springcloud 中 zuul和eureka 分别独立一个镜像并使用overlay启动容器
meiya@meiya:~$ docker run -d -p 8761:8761 --net=my-attachable-overlay --name=peacock-eureka 192.168.1.57:5000/peacock-eureka:1.0-SNAPSHOT
meiya@meiya:~$ docker run -d -p 8100:8100 --net=my-attachable-overlay --name=peacock-zuul 192.168.1.57:5000/peacock-zuul:1.0-SNAPSHOT
先看下zuul中配置eureka地址的配置
server: tomcat: basedir: /tmp/tomcatBaseDir eureka: instance: hostname: localhost client: serviceUrl: defaultZone: http://peacock-eureka:8761/eureka/
peacock-eureka 就是上面启动eureka容器的name, overlay会进行映射posted @ 2019-05-11 18:23 肖建锋 阅读(...) 评论(...) 编辑 收藏
这样docker就能通过overlay网络解决docker 容器无法访问外部网络或者其他外部宿主机器!!!
相关文章推荐
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- Docker实现跨主机容器实例网络通信(1)——利用LinuxBridge构建多主机Docker网络
- overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)
- overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)
- overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)
- Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络
- overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- docker同宿主机容器和不同宿主机容器之间怎么通信?
- Docker网络管理及容器跨主机通信(四)
- Docker 三剑客之 Docker Swarm(基于 overlay 组网通信)
- Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信
- Docker跨主机通信(九)--技术流ken
- 非节点主机通过内网远程管理docker swarm集群
- Docker-通过docker-maven-plugin插件实现docker镜像构建并自动发布到远程docker服务器
- Docker跨主机网络通信方案
- Docker 跨主机网络 overlay(十六)
- docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
- 第一个 spring Boot 应用通过Docker 来实现构建、运行、发布