首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在中使用URL访问服务

如何在中使用URL访问服务
EN

Stack Overflow用户
提问于 2018-05-22 17:03:41
回答 1查看 6.8K关注 0票数 6

我试图用两个不同的docker-compose.yml文件来设置一个应用程序环境。第一个在默认网络elastic-apm-stack_default中创建服务。为了访问两个docker文件的服务,我在第二个docker文件中使用了external命令。这两个文件看起来都是这样的:

代码语言:javascript
复制
# elastic-apm-stack/docker-compose.yml
services: 
  apm-server:
    image: docker.elastic.co/apm/apm-server:6.2.4
    build: ./apm_server
    ports:
      - 8200:8200
    depends_on:
      - elasticsearch
      - kibana
  ...

# sockshop/docker-compose.yml
services:
  front-end:
    ...
    ...
    networks:
      - elastic-apm-stack_default
networks:
  elastic-apm-stack_default:
    external: true

现在,第二个文件中的front-end服务需要向第一个文件中的apm-server服务发送数据。因此,我在http://apm-server:8200服务的源代码中使用了url front-end,但是我总是得到一个connectionRefused错误。如果我在一个停靠-撰写文件中定义了所有服务,那么它可以工作,但是我想要分离停靠-组合文件。有人能帮我吗?)

EN

回答 1

Stack Overflow用户

发布于 2020-09-06 19:22:15

在网络172.17.0.1中运行的码头容器

所以,您可以使用url

代码语言:javascript
复制
http://172.17.0.1:8200

才能访问apm-服务器容器。

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

https://stackoverflow.com/questions/50473024

复制
相关文章

相似问题

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