当前位置: 首页 > 知识库问答 >
问题:

如何在Docker容器中创建DynamoDB(本地)表

邓高韵
2023-03-14

我目前使用Amazon/Dynamodb-local映像在Docker容器中运行Dynamodb-local。

容器启动,我可以通过AWS CLI手动创建必要的表。

然而,在这一点上,我需要在容器初始启动时创建表。

如果我使用dockerfile,我认为我需要创建一个具有以下内容的映像:-Python(用于使用PIP安装AWS CLI)-PIP-AWS CLI-DynamoDB Local

我还可以创建这些表,然后创建一个dynamodb-local的映像,用作我的基映像,但这需要在每次有一个新表时创建一个新映像。

相反,我希望在需要启动db和(使用AWS CLI)读取所需表的JSON文件并创建表时构建一个映像。

多谢了。

共有1个答案

朱翔
2023-03-14

我用一个UI扩展了dynamodb-local来管理表:

docker run -p 8000:8000 -p 80:80 -v storage-volume:/storage -d  awspilotcom/dynamodb-ui

检查dynamodb-ui docker映像,下面是ui演示

它也支持cloudformation模板。

 类似资料:
  • 我已经在本地运行了DynamoDB,并使用shell(localhost:8000/shell/)创建了一个表。 [Mon Decc 14 11:22:48.266930 2015][:错误][pid 12][client 10.0.2.2:58042]PHP致命错误:未捕获AWS\DynamODB\Exception\ResourceNotFoundException:AWS错误代码:Resou

  • 我在Windows7上本地安装DynamoDB。我的项目是一个Node.js(0.12.0),我使用AWS-SDK。

  • 我想在启动Postgres Docker映像后创建一个数据库。

  • 我试图在我本地的电脑上使用kafka(Windows10)作为生产者,在docker容器(ubuntu)上使用spark流作为消费者。我的示例在容器中一起工作,但我需要在本地计算机上创建流。 在容器的另一边,我正在监听端口2181来接收流。 我希望你能帮助我。谢了。

  • 问题内容: 我是Docker的新手。我已经阅读了docker remote API中的教程。在创建容器方面。它显示了太多无法填充的参数。我想知道什么等效于此命令: docker run -d -p 5000:5000 –restart =始终–name注册表注册表:2。 我对此一无所知。谁能告诉我?谢谢! 问题答案: 原始答案(2015年7月): 如本教程所述(如果启用了远程API的话)(不直接测