采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
视频中flask-redis的示例,是先启动redis容器,后启动的服务link到redis从而可以通过访问名称连接redis。但是如果是多个服务之间需要相互访问,link是不是就无法做到?
您好,如果是互访,那也有个先后,我们无法保证两个container在完全同一时刻启动。
但比如两个服务a和b,a所在容器先启动,a需要访问b服务所在的容器,b服务的容器启动时可以通过link指定连接到a,但这时a应该无法直接ping <b name>来访问到b容器,该如何设置?只能通过b容器与宿主机暴露的端口来访问么?
a和b肯定最后都会启动的,为啥一定要a启动马上就访问b呢?这个问题即使不使用docker,也是有问题的。 后面您可以看看容器编排,比如k8s里的health check https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ 比如readiness
非常感谢!
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.7k 26
1.6k 18
1.5k 17
1.3k 16
1.4k 16