Как передать аргументы командной строки при запуске контейнера docker?
Добрый день!
Мне нужно, запуская контейнер передавать туда аргументы
docker run --name app app_image <аргументы вида -arg_name arg_value>
Подскажите пожалуйста как это реализуется?
сергей кузьмин Спасибо за ответ!
Подскажите пожалуйста, а если я хочу передать аргументы бинарнику? Без шел скрипта
команда запуска: docker run --name app my_app
в dockerfile у меня прописано CMD [ "/my_app" ]
и при запуске контейнера я хочу передавать в него -a=10 допустим, что(и куда) мне следует добавить?
просто пишите агрументы и все docker build -t $IMAGE -f Dockerfile . docker run -it $IMAGE /my_app 1 2 3 4 5
я предложл скрипт чтоб могли отладить как оно работает
сергей кузьмин, так, к сожалению, не получается
А как мне указать имя параметра? Допустим параметр называется cnt и я хочу передать туда 10 при старте
Можете пожалуйста подсказать строчку с ENTRYPOINT, которую нужно добавить в dockerfile и саму команду:
docker run --rm --name app $IMAGE <и что дальше?>
сергей кузьмин, если так сделаю, получаю такую ошибку
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"-cnt\": executable file not found in $PATH": unknown.