Если я запускаю эту команду локально, я добавляю имя изображения следующим образом: sudo docker run -p 15615:8081 30c7bb13d4b4 --name queue_2_middleware -e PORT=8081
Это не будет делать то, что вы ожидаете, командная строка докера чувствительна к порядку.Все после имени изображения используется для замены значения CMD
внутри вашего изображения.С заданной точкой входа это просто аргументы в вашем скрипте точки входа.Другими словами, команда docker выглядит следующим образом:
docker run ${args_to_run} ${image_name} ${cmd_override}
Исправлено перестановка команды с аргументами в run
, расположенными перед именем изображения:
sudo docker run -p 15615:8081 --name queue_2_middleware -e PORT=8081 30c7bb13d4b4