docker 循环依赖的网络设置
来源:互联网 发布:免费网络图书馆 编辑:程序博客网 时间:2024/06/08 12:07
在Eureka中, 使用docker 部署高可用的时候,就会出现 容器之间 循环依赖
解决方案很多, 这里使用 网络桥接设置
compose的方式如下
version: "2"services: peer1: # 默认情况下,其他服务可以使用服务名称连接到该服务。因此,对于peer2的节点,它需要连接http://peer1:8761/eureka/,因此需要配置该服务的名称是peer1。 image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT networks: - eureka-net ports: - "8761:8761" environment: - spring.profiles.active=peer1 peer2: image: itmuch/microservice-discovery-eureka-ha:0.0.1-SNAPSHOT hostname: peer2 networks: - eureka-net ports: - "8762:8762" environment: - spring.profiles.active=peer2networks: eureka-net: driver: bridge
如果不想使用compose 可用这样
1 、创建一个桥接网络
$ docker network create -d bridge --subnet 172.25.0.0/16 isolated_nw06a62f1c73c4e3107c0f555b7a5f163309827bfbbf999840166065a8f35455a8
2、把容器加入网络,重启下容器
$ docker network connect isolated_nw container2$ docker network inspect isolated_nw[ { "Name": "isolated_nw", "Id": "06a62f1c73c4e3107c0f555b7a5f163309827bfbbf999840166065a8f35455a8", "Scope": "local", "Driver": "bridge", "IPAM": { "Driver": "default", "Config": [ { "Subnet": "172.25.0.0/16", "Gateway": "172.25.0.1/16" } ] }, "Containers": { "90e1f3ec71caf82ae776a827e0712a68a110a3f175954e5bd4222fd142ac9428": { "Name": "container2", "EndpointID": "11cedac1810e864d6b1589d92da12af66203879ab89f4ccd8c8fdaa9b1c48b1d", "MacAddress": "02:42:ac:19:00:02", "IPv4Address": "172.25.0.2/16", "IPv6Address": "" } }, "Options": {} }]
3、或者run的时候设置网络
$ docker run --network=isolated_nw --ip=172.25.3.3 -itd --name=container3 busybox467a7863c3f0277ef8e661b38427737f28099b61fa55622d6c30fb288d88c551
0 0
- docker 循环依赖的网络设置
- Docker Compose的网络设置
- docker pipework 设置网络
- Docker网络设置
- Docker网络代理设置
- PipeWork设置Docker网络
- Docker依赖的底层技术
- 友元类成员的依赖关系|循环依赖
- docker的网络管理
- 五、docker的网络
- Spring循环依赖的情况
- eclipse循环依赖的问题
- dubbo循环依赖的解决
- 项目间的循环依赖
- spring的循环依赖注入
- docker上运行opengl依赖的服务
- docker的内核依赖与简单构建
- 如何在 Docker 容器之间设置网络
- 在Domino平台上应用Java 反射机制
- SSO单点登录原理
- LeetCode:566. Reshape the Matrix
- Tomcat+MySQL为自己的APP打造服务器(3-1)Android 和 Service 的交互之GET方式
- JAVA 内存划分
- docker 循环依赖的网络设置
- spark入门介绍(菜鸟必看)
- 软件性能测试_loadrunner之web_custom_request应用示例
- iOS 四舍五入保留两位小数
- python中使用from..import时,提示SyntaxError:invalid syntax
- 海康、大华设备搜索大概实现原理
- 删除重复文件的程序
- python3 用socketserver框架建立TCP,UDP服务器
- scikit-learn学习之SVM算法