请问 docker容器A(某服务) 和容器B 两个容器处于同一docker网络上,如果容器B想访问容器A的某服务,地址和端口应该如何填?不太想填A的ip(怕有变化),是填http://某服务名加某服务端口? 谢谢!
热议
推荐楼 SayWhat13 半小时前
共用一个network就行了 link已经被淘汰了
2楼 suantong 2小时前
不需要ip,直接容器名或者服务名就可以访问
3楼 kiwix 2小时前
用container名称就可以啊
4楼 七枷社 2小时前
容器加上--link参数 就可以互访了
例如命为 nginx和php的容器
那么nginx 访问php就要在nginx的 启动参数上 加 --linkphp
5楼 Delly 2小时前
不需要ip,直接容器名或者服务名就可以访问
容器B里的某服务需要填写容器A的remote_addr ,这个addr 填A容器服务名即可识别到?
6楼 省港澳白嫖王 2小时前
你可以在容器里查看/etc/hosts,会发现有自动写上了
所以直接填容器名就好
7楼 榆榆不可及 2小时前
直接写这台服务器的内网ip地址就行了
速度差不了多少
8楼 Delly 2小时前
容器加上--link参数 就可以互访了
例如命为 nginx和php的容器
那么nginx 访问php就要在nginx的 启动参 ...
谢答。如果是docker-compose部署的,就在服务下加一条标签 links (第二行 _想链接的另一个服务)就可以了吧
9楼 ZazenT 2小时前
https://docs.docker.com/compose/networking/
10楼 七枷社 2小时前
谢答。如果是docker-compose部署的,就在服务下加一条标签 links (第二行 _想链接的另一个服务)就可以 ...
bridge 类型的网络 默认IP是互通的 如果想用名称访问的话 就要加link
12楼 bso 半小时前
我只知道用link
13楼 SayWhat13 半小时前
共用一个network就行了 link已经被淘汰了
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册