首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从码头群集群中的一个码头服务连接到另一个码头服务?

如何从码头群集群中的一个码头服务连接到另一个码头服务?
EN

Stack Overflow用户
提问于 2018-05-30 07:38:54
回答 1查看 51关注 0票数 0

在码头群集群中,启动了两项服务:

  • sv_web
  • sv_api

web的堆栈部署文件是:

代码语言:javascript
复制
version: "3"
services:
  web:
    image: XXX/sv_web:latest
    ports:
      - "80:80"
    networks:
      - webnet
networks:
  webnet:

部署:

代码语言:javascript
复制
docker stack deploy -c ~/docker-compose-web.yml sv

api的堆栈部署文件是:

代码语言:javascript
复制
version: "3"
services:
  web:
    image: XXX/sv_api:latest
    ports:
      - "81:81"
    networks:
      - webnet
networks:
  webnet:

部署:

代码语言:javascript
复制
docker stack deploy -c ~/docker-compose-api.yml sv

现在,希望将sv_api服务连接到sv_web应用程序中。试着写:

代码语言:javascript
复制
api_server = "sv_api:81"

但是在部署sv_api服务后无法连接它。如果使用集群中主机的实际IP,可以找到:[HOST]:81

那么如何以这种方式从web服务连接到API服务呢?

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 07:47:24

对于连接,您应该使用

depends_on

代码语言:javascript
复制
services:
    some_service:
        image: link
        depends_on:
           -api
    api:
      image: link

更多信息见docs:码头医生

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50598938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档