首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker组成链接容器网络

docker组成链接容器网络
EN

Stack Overflow用户
提问于 2016-08-18 11:59:19
回答 1查看 102关注 0票数 1

我有两个容器,一个用于数据库(DynamoDBLocal),另一个用于用Nodejs编写的web应用程序。我使用Docker compose来设置两个容器,这是我的compose文件的样子。

版本:'2‘

代码语言:javascript
复制
services:
  DynamoDBLocal:
    container_name: DynamoDBLocal
    build:
      context: ./DynamoDBLocal
    image: tag/drive-sync/dynamodb:latest
    ports:
      - "8000:8000"
  SetupService:
    build:
      context: ./setup
    image: tag/drive-sync/setup_service:latest
    ports:
      - "3000:3000"

我的Nodejs应用程序与DynamoDBLocal容器通信。据我所知,这两个容器都是根据新的Docker在相同的网络下创建的,并且当我尝试使用以下url从Nodejs App访问DynamoDBLocal DB时

http://DynamoDBLocal:8000我得到以下错误

"message":“无法访问的主机:dynamodblocal'. This service may not be available in theus-west-2‘区域。”,

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 05:59:14

根据我在docs中的理解,当他们说“支持--link选项为链接的容器提供名称别名”时,我假设您应该在您的组合文件中使用links选项来获得名称别名。

代码语言:javascript
复制
SetupService:
build:
  context: ./setup
image: tag/drive-sync/setup_service:latest
ports:
  - "3000:3000"
links:
  - "DynamoDBLocal:dynamodb.us-west-2.amazonaws.com"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39009768

复制
相关文章

相似问题

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