【问题标题】:Unable to execute HTTP request: Connect to localhost:8000 [localhost/127.0.0.1] failed: Connection refused (Connection refused)无法执行 HTTP 请求:连接到 localhost:8000 [localhost/127.0.0.1] 失败:连接被拒绝(连接被拒绝)
【发布时间】:2019-05-09 13:29:10
【问题描述】:

我正在尝试为 docker 在本地安装 dynamodb

我从here写了下面的代码。

docker run -p 8000:8000 amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedD

那我可以联系localhost:8000/shell

在我的客户端 java 中,我设置了端点

AmazonDynamoDB client = AmazonDynamoDBClientBuilder
    .standard()
    .withCredentials(new EnvironmentVariableCredentialsProvider())
    .withEndpointConfiguration(
        new AwsClientBuilder.EndpointConfiguration("http://localhost:8000/", "eu-central-1")
    ).build();

但是当我运行它时,记录以下错误。

谁能帮帮我?在此输入代码

【问题讨论】:

  • 客户端是直接在主机上运行,​​还是在单独的容器中运行?
  • 在同一主机上运行

标签: java amazon-web-services docker amazon-dynamodb amazon-dynamodb-local


【解决方案1】:

从以下位置替换您的端点配置:

http://localhost:8000

收件人:

http://host.docker.internal:8000

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 2016-08-13
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多