
19.Docker 容器互联
19.容器互联
--link
思考一个场景,我们编写了一个微服务,database url=ip,项目不重启,数据库ip换掉了,我们希望可以处理这个问题,可以使用名字来访问容器?
docker exec -it tomcat02 ping tomcat01
ping: tomcat01:Name or Service not known
# 如何解决呢?
docker run -d -P --name tomcat03 --link tomcat02 tomcat
# 通过--link就可以解决网络连接问题
# 反向可以ping通吗?
不可以
# 查看所有的网络连接
docker network list
其实这个tomcat03就是在本地配置了tomcat02的配置
# 查看 hosts配置
docker exec -it tomcat03 cat /etc/hosts
127.0.0.1 localhost
172.18.0.3 tomcat02 312254kosd1
--link就是在hosts配置中增加了一个172.18.0.3 tomcat02 312254kosd1
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果