站点图标 谷姐靓号网

docker 容器 互访-Delly

Rate this post

请问 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已经被淘汰了

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版