Вы можете использовать скрипт Entrypoint:
$ docker run [ОПЦИИ] ИЗОБРАЖЕНИЕ [: TAG | @DIGEST] [КОМАНДА] [ARG ...]
и
Если на изображении также указана ENTRYPOINT, CMD или COMMAND добавляются в качестве аргументов к ENTRYPOINT.
Так что в зависимости от вашего Dockerfile
выесть что-то вроде этого (пример приложения Python):
FROM jfloff/alpine-python:3.6
# add entrypoint script
USER root
COPY start.sh /
RUN chmod a+x /start.sh
ENTRYPOINT ["/start.sh"]
CMD ["arg1"]
и start.sh
:
#!/bin/bash
echo $1
# don't exit
/usr/bin/tail -f /dev/null
Теперь вы можете сделать что-то вроде:
15:19 $ docker run f49b567f05f1 Hello
Hello
15:21 $ docker run f49b567f05f1
arg1
Сейчасесли ваш скрипт настроен на эти аргументы, вы сможете запускать его как хотите.Ссылка из Docker прикреплена, ищите «Переопределение значений по умолчанию для файла Dockerfile» в this , а затем посмотрите в разделе CMD .
Или проверьте это сообщение.