docker dynamodb -sharedDb 选项

zhi*_*sme 6 amazon-dynamodb docker

我正在尝试使用官方存储库在本地主机上启动 dynamodb

我尝试了以下方法

docker run -p 8000:8000 amazon/dynamodb-local -sharedDb
docker run -p 8000:8000 amazon/dynamodb-local --sharedDb
docker run -p 8000:8000 amazon/dynamodb-local --sharedDb --dbPath=/usr/local/var/dynamodb
docker run -p 8000:8000 amazon/dynamodb-local -sharedDb -dbPath=/usr/local/var/dynamodb
docker run -p 8000:8000 amazon/dynamodb-local -sharedDb -dbPath /usr/local/var/dynamodb
Run Code Online (Sandbox Code Playgroud)

我刚刚收到以下消息

Unrecognized option: -sharedDb
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

或者

Unrecognized option: -dbPath
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

如何将选项传递给 dynamodb?我从官方文档中获取了这些

Dav*_*aze 8

AWS 文档中的 Compose 示例看起来像是使用 进行配置的ENTRYPOINT ["java"],因此您必须使用 启动选项(命令字符串)来-jar DynamoDBLocal.jar告诉 JVM 要运行什么。

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