У меня есть скрипт или «консоль», которая запускается во время сборки моего докера через мой Dockerfile.Когда он запускается, он работает нормально и открывает свое интерактивное приглашение.Моя проблема в том, что я не могу передать команды в это интерактивное приглашение.
Вот часть моего dockerfile, которая имеет значение:
RUN ./iiq console
RUN import init.xml
RUN quit
Я ожидаю увидеть зависимости от init.XML принес, но вместо этого я получаю:
Step 24/26 : RUN ./iiq console
---> Running in d1bf75e69674
Setting iiq.hostname to d1bf75e69674-console
> Removing intermediate container d1bf75e69674
---> 3832361dee0e
Step 25/26 : RUN import init.xml
---> Running in 8a3cd63c7789
/bin/sh: import: command not found
Знак «больше, чем знак» на этапах открывает эту консоль и, кажется, ожидает ввода, я просто не уверен, как правильно ее отправить. Я могусобери мой контейнер без этого шага и сделай это вручную, чтобы он работал таким образом.