如何在docker机器中查看/创建dynamoDB中的表?

时间:2018-01-31 02:05:28

标签: docker docker-compose amazon-dynamodb

我有一台码头机,我从

开始
  

docker-machine start default

我只是通过

构建了dynamoDB映像
  

docker-compose up

在构建dynamoDB映像并且进程挂起终端后,我显示以下信息。

Starting <something>_dynamodb_1 ...
Starting <something>_dynamodb_1 ... done
Attaching to <something>_dynamodb_1
dynamodb_1  | Initializing DynamoDB Local with the following configuration:
dynamodb_1  | Port: 8000
dynamodb_1  | InMemory: false
dynamodb_1  | DbPath:   null
dynamodb_1  | SharedDb: true
dynamodb_1  | shouldDelayTransientStatuses: false
dynamodb_1  | CorsParams:   *
dynamodb_1  |

现在,在此之后,我不确定如何在此处查看和创建表格。我尝试在不同的shell实例中执行docker run <DynamoDB image> -p 8000:8000,但我得到了

usage: java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar
            [-port <port-no.>] [-inMemory] [-delayTransientStatuses]
            [-dbPath <path>][-sharedDb] [-cors <allow-list>]

我正在上传图片,以便我的问题对观众有意义。enter image description here

搬运工-compose.yml

dynamodb:
     image: tray/dynamodb-local
     ports:
       - "8088:8000"
     command: "-sharedDb"

2 个答案:

答案 0 :(得分:0)

仅传递[“ -sharedDb”]无效。使用下面的命令列表

dynamodb:
     image: tray/dynamodb-local
     ports:
       - "8088:8000"
     command: ["-jar", "DynamoDBLocal.jar", "-inMemory", "-sharedDb"]

答案 1 :(得分:0)

问题一定是您正在使用“ tray / dynamodb-local”的docker镜像

尝试使用official amazon image

进行更改

我还发布了图片awspilotcom/dynamodb-ui,其中还包含gui

关于docker hub

的更多内容