Существует множество свойств контейнера, которые можно установить только во время создания, и среди них есть переменные среды и командная строка. Вы должны удалить и заново создать контейнер, чтобы изменить их. Обходного пути нет.
Если вас беспокоит только длина команды docker run
, рассмотрите возможность упаковки этой команды в сценарий оболочки или использование инструмента оркестровки, например Docker Compose. Если вы измените настройку в файле docker-compose.yml
и повторно запустите docker-compose up -d
, он внесет минимальное изменение, требуемое для этого (которое может включать удаление и повторное создание контейнера, но не затронет контейнеры, с текущими настройками которых все в порядке)).