菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
69
0

docker exec -it nginx ping app

原创
05/13 14:22
阅读数 10302

参考

https://www.cnblogs.com/jsonhc/p/7823286.html

执行

docker network ls
NETWORK ID          NAME                         DRIVER              SCOPE
 3128bb034163        bridge                       bridge              local
 0acd8b6f9ff5        host                         host                local
 d8f63fd8ab0a        none                         null                local
 9222aa01dbf5        ***s-api_***apin             bridge              local
 93992c4bdd0d        travellist-demo_travellist   bridge              local

可以看出在启动服务的时候创建了服务级别的网络***s-api_***apin

t****@laravel-docker-t****:~/***api/***s-api$ docker exec -it ***api-nginx ping ***api-app
PING ***api-app (172.21.0.4): 56 data bytes
64 bytes from 172.21.0.4: seq=0 ttl=64 time=0.142 ms
64 bytes from 172.21.0.4: seq=1 ttl=64 time=0.128 ms
64 bytes from 172.21.0.4: seq=2 ttl=64 time=0.158 ms
64 bytes from 172.21.0.4: seq=3 ttl=64 time=0.105 ms
64 bytes from 172.21.0.4: seq=4 ttl=64 time=0.152 ms
64 bytes from 172.21.0.4: seq=5 ttl=64 time=0.137 ms
64 bytes from 172.21.0.4: seq=6 ttl=64 time=0.164 ms
64 bytes from 172.21.0.4: seq=7 ttl=64 time=0.133 ms
64 bytes from 172.21.0.4: seq=8 ttl=64 time=0.128 ms
64 bytes from 172.21.0.4: seq=9 ttl=64 time=0.163 ms
64 bytes from 172.21.0.4: seq=10 ttl=64 time=0.148 ms
64 bytes from 172.21.0.4: seq=11 ttl=64 time=0.148 ms
64 bytes from 172.21.0.4: seq=12 ttl=64 time=0.185 ms
^C
--- ***api-app ping statistics ---
13 packets transmitted, 13 packets received, 0% packet loss
round-trip min/avg/max = 0.105/0.145/0.185 ms
t****@laravel-docker-t****:~/***api/***s-api$

服务nginx【***api-nginx】和php【***api-app】在网络***s-api_***apin实现了互联通信

在nginx【***api-nginx】服务中能够访问php【***api-app】的服务,

在compose编排中级别的访问是对service级别的访问,所以在nginx服务配置文件中对应的php能够实现,不会导致nginx启动失败

--links也是能够使得服务间进行访问的,但是官方现在不推荐—links links和depends_on搭配使用,确定先后启动顺序及相互间通讯。还有expose。external_links

发表评论

0/200
69 点赞
0 评论
收藏