无法执行 HTTP 请求:连接到 localhost:8000 [localhost/127.0.0.1] 失败:连接被拒绝(连接被拒绝)

use*_*921 2 java amazon-web-services amazon-dynamodb docker amazon-dynamodb-local

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

我从这里编写了以下代码。

docker run -p 8000:8000 amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedD
Run Code Online (Sandbox Code Playgroud)

然后我就可以到达localhost:8000/shell

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

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

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

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

小智 5

将您的端点配置替换为:

http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

到:

http://host.docker.internal:8000
Run Code Online (Sandbox Code Playgroud)