У меня есть изображение docker простого сценария оболочки. Сценарий оболочки просто содержит 1 метод. и этот метод ожидает ввода от пользователя. а затем отобразить результат, который пользователь предоставил на экране.
#!/bin/bash
executeScript() {
echo "this is a shel script";
read -p 'Enter value: ' value;
echo $value;
}
executeScript
Теперь у меня есть файл docker, например
FROM ubuntu
ADD example.sh /opt/example.sh
RUN /opt/example.sh
Теперь я создал изображение, используя docker build -t example-image .
Изображение создано. Теперь мне нужно выполнить контейнер. при выполнении контейнера я хочу, чтобы сценарий оболочки ждал ввода пользователя. Как я могу этого добиться?
Если я выполняю docker run -it --name example-container example-image:latest
я не получаю фактический результат
Ожидаемый результат должен быть похож на если я выполняю только сценарий оболочки без docker
Как я могу запустить контейнер, чтобы получить результат, например прикрепленное изображение