Docker容器互联方法

Docker容器互联方法

五月 28, 2019

解决集群下docker容器之间不能互通
知识要求:docker、eureka、springboot、linux

用户定义的网络(User-Defined Networks)

Docker公司在2015年11月初发布了Docker 1.9.0,随之而来整合了一些令人兴奋的关于网络方面的新内容。通过这些更新,如果我们现在为了让两个容器间可以相互通信,那么只需要将他们放在同一网络或者子网中。

先查看我们有哪些网络

1
2
3
4
5
# docker network ls
NETWORK ID NAME DRIVER SCOPE
9d0c19a4f82a bridge bridge local
bc5b9c020576 host host local
6d27443c5a42 none null local

如果需要自建网络可以

1
docker network create testname


由于我的需求是建立在本地网络,并且要对完开放,所以直接使用host就可以,不需要新建
不需要的就删除

准备镜像

按照上一篇,远程传输两个jar包到我们的服务器上
先打包

然后上传

同样的步骤再执行一遍另一个项目springboot-mybatis
然后我们2个镜像都上传成功了

启动镜像


确认启动成功后,我们来执行页面预览

注册服务成功~~~
示例代码-github