Я использую AWS SQS в своем проекте. Я хочу использовать это для локальной настройки. Для целей SQS я добавил dokcer_local в мой проект.
Я обновил файл Docker, добавив его, как предлагается в ссылке.
FROM java:8
ADD https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-0.13.8.jar /
COPY custom.conf /
ENTRYPOINT ["/usr/bin/java", "-Dconfig.file=custom.conf", "-jar", "/elasticmq-server-0.13.8.jar"]
EXPOSE 9324
CMD ["-help"]
Когда я выполняю команду docker ps
, я получаю это на моем экране
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
48e934fc6c43 mysql:5.7.16 "docker-entrypoint.s…" 24 minutes ago Up 24 minutes 0.0.0.0:10612->3306/tcp xyz_mysql_1
0af050bd3332 vsouza/sqs-local "/usr/bin/java -Dcon…" 2 hours ago Up 2 hours 0.0.0.0:9324->9324/tcp wizardly_yalow
Я добавил запись для sqs в мой docker-compose.yml файл также как:
sqs:
image: s12v/elasticmq
ports:
- "9324:9324".
Теперь я не могу понять, как использовать sqs на моей консоли.
после входа в оболочку sqs с помощью этой команды sudo docker exec -it 0af050bd3332 sh
. Когда я пытаюсь отобразить очередь, она печатает sh: 2: list-queues: not found
error.
Я много чего перепробовал, но ничего не получается.