Локальный запуск DynamodB (образ докера предоставлен AWS)
Я загрузил сгенерированный в aws образ докера для DynamodB, и я могу запустить его локально на своем ноутбуке. По умолчанию он запускается на порту 8000, но для моего ноутбука я смог сопоставить порт хоста с именем 9999. Я все еще хочу использовать тот же образ докера, но хочу запустить Dynamodb на другом порту, отличном от 8000. Документация AWS говорит об использовании ниже команда, чтобы увидеть, что все, что я могу сделать. Там существует -port
вариант. Однако, поскольку я запускаю с помощью Docker-контейнера, я не уверен, как мне изменить параметры запуска динамо.
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -help
Я не могу этого сделать, потому что когда я запускаю контейнер, все, что мне нужно сделать, это docker run -it -p 9999:8000 -d amazon/dynamodb-local:latest
, Поскольку JAR начинается внутри контейнера с тем, что было упаковано внутри, когда генерировалось изображение, я не уверен, как я могу запустить его на другом порту. Я стараюсь не создавать свой собственный образ докера.
Я использую эту ссылку для динамо-документ от AWS.